问题:SSH开发时,用ajax调用servlet后servlet无法找到
原因:struts拦截器将servlet请求进行了拦截
解决办法:修改struts拦截器拦截条件,如下
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
此处将
<url-pattern>/*</url-pattern>
改为
<url-pattern>*.action</url-pattern>