在struts2中,为什么当我们自定义一个action,只要继承了actionSupport了,就可以改变那个方法的名字?按照java的特性,自定义的action的方法名,应该是和父类actionSupport中的execute()方法一样啊?子类只是重写父类的execute()方法,名称应该不可以改变啊?各位高手,请解释一下,原因是什么啊?
解决方案 »
- Hibernate
- hibernate操作数据库问题,求高手指点
- [在线等,高分]如何设计关闭网站通知?
- EL表达非常奇怪的一个问题,求救!!!!!
- 如读取一个文件到页面中,不换行读出的话会非常难看.
- 关于用session做一个防范表单重复提交的例子的问题
- 想做一个Spring AOP的例子,可是怎么也出不来结果,程序也不报错!
- 请教:如何实现在页面上浮动的flash动画?
- 在struts中如何在Form中映射html中的checkbox?
- maven 命令打包的时候,本地依赖项目无法打包进来
- 关于“FCKeditorAPI”未定义的解决方法,供碰到相同问题的TX参考
- request.getCookies()始终拿不到以保存在硬盘中的cookie?求教!!
另外补充一点,struts2中的action不需要继承任何类或任何接口就能调用,但actionSupport中提供了一些常用功能,继承它以后可以省点编码量
<action name="actionName" class="MyAction">
<result>/index.jsp</result>
</action>访问"MyAction"时只需要用"/actionName"这个路径来访问,但是你若自定义了一个方法,如"update"public String void update(){
return SUCCESS;
}你有几种访问此方法的办法:
1.使用这样的访问路径:/actionName!update;2配置struts.xml
<action name="up" class="MyAction" method="update">
<result>/index.jsp</result>
</action>访问路径:/up
不可能一个Action类里只定义一个方法 execute的方式过时了
就是这个,struts2中Action中的写法,你好好看看