struts2.1.6中servlet无法加载的解决方法

struts2.0.11中配置好的图形验证码servlet到了struts2.1.6就不能使用了,郁闷了好一阵,现在将解决方法写出来,免得其他人碰到此问题浪费时间。

web.xml 中  
过滤器配置:
<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
servlet配置:
<servlet-mapping>
<servlet-name>safecode</servlet-name>
<url-pattern>/safecode.ok</url-pattern>
</servlet-mapping>
struts.xml中
  <constant name="struts.action.extension" value="action,," />
jsp引用:
<img src="safecode.ok" id="safecode" />
如果将
<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
修改为
<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
则jsp中引用的标签将无法解析。

你可能感兴趣的:(Web,jsp,xml,servlet,struts)