社区
Web 开发
帖子详情
struts2 有没有在执行ACTION方法之前自动执行预先的方法
eimhee
2009-11-16 05:23:33
struts2 有没有在执行ACTION方法之前自动执行预先的方法
比如在执行execute , input方法之前调用写好的方法
有点像struts 1.2中的reset方法
...全文
525
16
打赏
收藏
struts2 有没有在执行ACTION方法之前自动执行预先的方法
struts2 有没有在执行ACTION方法之前自动执行预先的方法 比如在执行execute , input方法之前调用写好的方法 有点像struts 1.2中的reset方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panhaichun
2009-11-17
打赏
举报
回复
[Quote=引用 14 楼 herotang101 的回复:]
不用写拦截器啊,我struts2本来就有这个机制
只要你的ACTION实现Preparable接口
那你自己新建一个函数
prepareExecute()
函数名一定要这样命名
那当你调用execute()的时候就会先调用prepareExecute()了
[/Quote]
是prepare方法
struts先调用所有的set方法,然后再执行prepare方法,然后又一次调用所有set方法,最后再execute。
知道怎么做了吧..
villagehead
2009-11-17
打赏
举报
回复
aop with using spring
good luck
herotang101
2009-11-17
打赏
举报
回复
不用写拦截器啊,我struts2本来就有这个机制
只要你的ACTION实现Preparable接口
那你自己新建一个函数
prepareExecute()
函数名一定要这样命名
那当你调用execute()的时候就会先调用prepareExecute()了
wei_june
2009-11-17
打赏
举报
回复
可以在;execute中显试调用你的方法
redlotus_lyn
2009-11-17
打赏
举报
回复
写一个拦截器。
ml_dark
2009-11-16
打赏
举报
回复
<package name="default" namespace="/test" .....>
<action name="*/*" method="{2}" class="test.action.{1}Action">
<result name="*" type="direct"></result>
</package>
url: /test/Admin/login.do表示访问test.action.AdminAction里面的login方法
sangshusen_1988
2009-11-16
打赏
举报
回复
<action name="action_*" class="net.csdn.PersonAction" method="{1}">
<result name="list">/WEB-INF/page/list.jsp</result>
<result name="add">/WEB-INF/page/addperson.jsp</result>
</action>
可以通过通配符映射路径,action_create 访问的就是create方法,你说的这种可以通过过滤器或者拦截器来实现,就比较费劲啦
zhouxinwei
2009-11-16
打赏
举报
回复
楼上的回答,都是错的~
具体应该这样url用 user.action!add
这样就可以调用UserAction里的add方法了
eimhee
2009-11-16
打赏
举报
回复
[Quote=引用 7 楼 zl3450341 的回复:]
struts2有没有根据隐藏值执行某个方法
?
action再写个方法啊
[/Quote]
<input hidden="create" name="action">
如何根据这个隐藏值, 执行action中的create方法
老张-AI
2009-11-16
打赏
举报
回复
struts2有没有根据隐藏值执行某个方法
?
action再写个方法啊
zcl198715
2009-11-16
打赏
举报
回复
写个拦截器就可以了
wayfen
2009-11-16
打赏
举报
回复
可以写一个过滤器,在过滤器的初始化的方法里调用你想要的方法。
panhaichun
2009-11-16
打赏
举报
回复
先调用setter,再执行prepare(),然后再setter,
只要你的隐藏变量有set方法,
你可以在prepare方法里面做判断再执行啊
烟雨鹏城
2009-11-16
打赏
举报
回复
默认都是执行execute,这里你可以写个子类,根据你传递的参数,调用子类的相关方法(java的反射实现)
eimhee
2009-11-16
打赏
举报
回复
[Quote=引用 1 楼 yxxcrtd 的回复:]
Struts 2 中注明的拦截器 !!!
[/Quote]问题解决用Preparable拦截器 , 但还有一个问题, struts2有没有根据隐藏值执行某个方法
「已注销」
2009-11-16
打赏
举报
回复
Struts 2 中注明的拦截器 !!!
struts2
学习笔记(三)
Action
(上)
本文详细介绍了
Struts2
框架中的
Action
概念,包括其定义、作用及配置
方法
。此外,还探讨了
Action
的不同实现方式,如POJO实现、实现
Action
接口及继承
Action
Support类等。
java中的
action
是指什么_
Struts2
【开发
Action
】知识要点
本文介绍
Struts2
框架中的数据处理
方法
,包括
Action
开发的三种方式、请求数据封装、模型驱动的使用,以及文件上传和下载的实现。
Struts2
——开发
Action
本文详细介绍了
Struts2
框架的核心功能,包括
Action
开发方式、请求数据封装、日期转换、文件上传下载及模型驱动等关键特性。
Struts2
学习——0900Default
Action
默认
Action
本文介绍了
Struts2
框架中的默认
Action
配置与使用
方法
。通过示例解释了如何设置默认
Action
,即当输入的URL与任何其他
Action
都不匹配时,系统会
自动
转向
预先
设定的页面。
Struts2
第四篇【请求数据
自动
封装、
Action
得到域对象】
本文介绍Struts框架如何处理数据,包括使用params拦截器
自动
封装请求参数到
Action
或自定义对象,以及三种
方法
获取Servlet API对象。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章