浏览 3664 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-06
================================= <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- END SNIPPET: filter --> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> ==================================== struts.xml中的配置如下: ========================================================= <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="report" namespace="/" extends="struts-default"> <action name="myTestAction" class="j2src.access.TestAction" method="execute"> <result name="suc">/test2.jsp</result> <result name="erro">/erro.jsp</result> </action> </package> </struts> ========================================================== A :一个页面的请求是这样提交的 <FORM name="t" action="m_do.jsp" method="post"> 这个页面因为是原来的设计所以提交给了jsp处理,现在想使用struts2来扩展如下 B:扩展的页面请求是这样提交的 <s:form action="myTestAction.action"> 提交方式给action 我在web.xml中配置了<url-pattern>*.jsp</url-pattern> ,提交jsp请求的时候应该被struts2拦截到然后去struts.xml中招对应的action,但struts.xml中没有这个jsp对应的action应该报错啊,但现在是没有报错, 我原来的那些直接提交给jsp的可以正常使用,现在扩展的提交给action的也正常使用 这种原来没有使用struts2的,现在想集成进来不是过滤一下*.action请求就可以吗,我那样配置应该读.jsp请求报错才对啊? 疑惑了,请了解的朋友给指点一二,谢谢了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-03-15
<filter-mapping>
<filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> 一个filter-name可以对应多个filter-mapping定义的过滤规则吗? |
|
返回顶楼 | |
发表时间:2012-04-10
你自己定义个过滤器 试下 不要用 struts2 默认的过滤器
|
|
返回顶楼 | |