SpringMVC中JSP頁面顯示為源碼


@RequestMapping(value = "login")
public ModelAndView login(ModelAndView mav) throws Exception {
    mav.setViewName("login.jsp");
    return mav;
}

<url-pattern>/</url-pattern>不會匹配到*.jsp,不會進入spring的DispatcherServlet類。
<url-pattern>/*</url-pattern>會匹配*.jsp,導致進入spring的DispatcherServlet 類,然后去尋找controller,接着找不到對應的controller所以報錯。配置文件中加入<mvc:default-servlet-handler />,login.jsp文件會被當做靜態文件顯示為文本。

<servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM