今天做了一个测试,为什么struts标签不能用在html文件里面,难道struts只能和JSP文件进行集成,不能和其它的文件进行集成吗?

解决方案 »

  1.   

    修改你的tomcat_home\conf\web.xml 
    找到
        <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>*.html</url-pattern>
        </servlet-mapping>让你的tomcat设置为:解析html为servlet
      

  2.   

    nc201(Bricklayer) 按照你的办法做确实行得通,但是有一点我还不是很理解,我一开始没有加你那段话的时候,运行HTML文件,STRUST标签没有加裁,也就是没有加裁我用STRUTS标签的文本框之类的,但是为什么加了那一句话tomcat就可以加裁struts标签了呢?
      

  3.   

    tomcat 根据他写的那个配置文件找到了解释标签的包了呗。就像你写个函数名,没有函数能正常执行吗?但是如果引入了函数所在的文件,不就能正常执行了吗?
      

  4.   

    <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.html</url-pattern>
        </servlet-mapping>这段配置的意思将后缀为html的文件也按照jsp来编译、解释a.html=a.jsp 
      

  5.   

    楼主先理解一下JSP和普通HTML页面的区别吧,呵呵
      

  6.   

    那我把这段代码加在应用程序里面的web.xml文件也可以吧~~