『壹』 struts2拦截器里,如果不执行目标方法,而是要返回到错误提示页面,怎么做
如果你需要不执行Action方法
那么你可以继承ActionSupput类
重写validate方法,在里面判断
然后你可以addActionError("")
在struts.xml配置的时候,多一个
<result name="input">....</result>
这样,只要validate方法有 addxxxxError
那么它就会放弃执行Action的方法
而自动返回"input"
你只需配置"input"跳转的页面就可以了,
信息带回,那么就写在addActionError("...")中
在页面就是
<s:actionerror....>就可以呈现
『贰』 struts2的配置要么出现filter无法启动要么出现找不到result和action
你的jsp页面是GB2312,这个所有配置文件和页面的信息最好统一啊
在Action里应该用HttpRequestServlet request = new ActionContext.getRequest();
String name = request.getParameter("name");
再把getName()换成name试试;
而且你这个put给下一个页面可能不对吧,这个没有配置put的action,他会把name put给你现在的输入name界面,应该用session来传值
『叁』 Struts2 拦截器 如何改变result
个人感觉 loveOuyoko所给出的是过滤器的配制方法
首先在struts.xml配置文件中写入
<default-interceptor-ref name="myStack">
</default-interceptor-ref>
上述代码中name="myStack",myStack是你自己起的对默认拦截器的名字,
在默认拦截器中配置拦截器
然后在其中配置你的拦截器内容,这个默认拦截器要写在所有的拦截器或者action上面。
『肆』 struts2 返回结果为什么过滤器不拦截
返回结果为什么过滤器不拦截? 有具体事例吗?
『伍』 web.xml配置struts2过滤器后,无法显示jsp
struts2的过滤器改成这个把<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
现在一般用这个
然后在web.xml里面看看设置了welcomefilelist是这个页面版了吗权
然后看看这个页面的位置是在web根目录下了吗
如果还不行,注册一个action,看看能不能debug进java代码
然后应该就差不多了
『陆』 struts2拦截器,验证失败,返回action.login,要什么页面处理
需要在struts的配置文件中配置一个 <result name="login">/login.jsp</result> 直接转到这个登录页面即可 你可以将其配置到 <global-results>中 毕竟是login事件 其实他就和我们在Action中写的那些返回值( return SUCCESS) 是一个效果
『柒』 myeclipse中struts2的过滤器问题怎么解决急急急!!!
struts2从2.x的某个版本,具体的忘了,Filter类已经改成org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,而回不是以前的了。答
『捌』 struts2返回的结果页面可以用filter拦截到么
web.xml 中配制拦截器了就可以
『玖』 Struts2 过滤器不能拦截*.do
应该是/*.do这样才能拦截
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*.do</url-pattern>
</filter-mapping>
楼主复制我的答案上去吧,绝回对行,给分答吧。。
『拾』 配置了CAS过滤器之后Struts2的过滤器失效了
http://www.2cto.com/Article/201310/250927.html