开发者社区 问答 正文

springmvc suffix 问题

springmvc 指定试图解析器   sufiix 为  .html 不行吗?我指定为 .jsp正常 但是  .html 就提示错误

No mapping found for HTTP request with URI



<bean

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/view/"></property>

<property name="suffix" value=".html"></property>

</bean>

展开
收起
a123456678 2016-03-18 14:05:13 2205 分享 版权
1 条回答
写回答
取消 提交回答
  • 这是tomcat的处理问题,JSP页面交由org.apache.jasper.servlet.JspServlet处理,html页面交由org.apache.catalina.servlets.DefaultServlet处理,两者处理路径不同。

    tomcat的conf目录下的web.xml配置:

    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
     
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>
     
    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
        <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>
    2019-07-17 19:06:31
    赞同 展开评论
问答分类:
问答地址: