struts2中自定义拦截器实现拦截具体方法

jiangjoexing 2012-07-25 01:28:44
各位高手,我想问struts2中能不能用自定义拦截器实现拦截具体方法,比如说我的action 里有方法 getName()和 setName()
我只想拦截getName(),这样可以吗?怎么实现?
...全文
117 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangjoexing 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

XML code

<interceptors>
<interceptor name="MyInterceptor" class="com.web.interceptor.MyInterceptor"</interceptor>
</interceptor>
<action name="login" class="com.web.action.TestAction" method="s……
[/Quote]

那如果我想请求getName(),但不对getName()进行拦截,就要再配置一个action
<action name="regist" class="com.web.action.TestAction" method="setName">
<result>ui/test.jsp</result>
</action>
只是class一样,name不一样,对吗?
miketom155 2012-07-25
  • 打赏
  • 举报
回复
拦截器要继承 继承抽象的拦截器才能实现,他是 一个类,返回的结果是action中定义的结果
kunkkaCoco 2012-07-25
  • 打赏
  • 举报
回复

<interceptors>
<interceptor name="MyInterceptor" class="com.web.interceptor.MyInterceptor"</interceptor>
</interceptor>
<action name="login" class="com.web.action.TestAction" method="setName">
<interceptor-ref name="MyInterceptor"></interceptor-ref>
<result>ui/test.jsp</result>
</action>
zgycsmb 2012-07-25
  • 打赏
  • 举报
回复
这应该不行,拦截只是整个action
jiangjoexing 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:

引用 2 楼 的回复:

XML code

<interceptors>
<interceptor name="MyInterceptor" class="com.web.interceptor.MyInterceptor"</interceptor>
</interceptor>
<action name="login" class="com.……
[/Quote]

哦哦,谢谢啦
cxw3152 2012-07-25
  • 打赏
  • 举报
回复
百度 自定义拦截器。。
kunkkaCoco 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 2 楼 的回复:

XML code

<interceptors>
<interceptor name="MyInterceptor" class="com.web.interceptor.MyInterceptor"</interceptor>
</interceptor>
<action name="login" class="com.web.action.TestA……
[/Quote]
method也不一样,method="getName"

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧