用forward方式url名称是不会变的。如果要实现你的功能,你要有一个后台资源对应控制程序,你的意思是直接敲入.jsp不允许调用是码?那可以让这个后台程序只接受.html的文件请求

解决方案 »

  1.   

    简单得很,用Servlet Mapping就可以了。
    喜欢用开源框架的话就用spring,它就喜欢用html后缀。
    而struts默认是do,也可以自己改。
      

  2.   

    这个东西好像webwork也可以实现的
      

  3.   

    编辑 conf/web.xml 找到    <!-- The mapping for the JSP servlet -->
        <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>    <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.jspx</url-pattern>
        </servlet-mapping>在后面增加如下行:    <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.htm</url-pattern>
        </servlet-mapping>    <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.html</url-pattern>
        </servlet-mapping>重启 Tomcat
      

  4.   

    用一个后台的控制器来接收请求,之后将请求传给jsp
    对这个控制器做一下映射,改为*.html就行