1、execute()方法是Action实现类的默认方法,只配备execute()方法的Action类只能处理某一特定的请求。而在实际的开发过程中,我们需要将某一系列的请求处理封装到同一Action实现类中以简化开发与维护,这需要在Action实现类中放置多个与execute()方法具有相同签名的处理方法。
2、针对不同的请求均放置一个相对应的处理方法,且其相应的验证方法命名为validateXXX()。
3、Action实力本身负责保存请求参数与处理结果,且最终返回的不是真正的物理视图资源,而是一个命名视图资源(如SUCCESS、NONE、ERROR、INPUT、LOGIN及自定义的字符串),命名视图与真正的物理视图的对应关系是在配置文件struts.xml中配置的。开发完的所有Action实现类均必须在struts-xml中配置后才能被Struts2框架调用。
4、为了简化动态方法调用的Action配置,通常建议视图资源命名、Action处理方法命名及Action名称的命名均遵循一定的规则,这样就可以使用通配符与动态值来配置Action实现类。
<package name="struts2" extends="struts-default">
<!--使用通配符与动态值来配置AdminAction类,实现动态方法调用-->
<action name="*" class="com.test.action.AdminAction" method="{1}">
<!--配置命名视图与物理视图的对应关系-->
<result name="success">/admin/{1}.jsp</result>
<result name="input">/admin/{1}.jsp</result>
<result name="index">/admin/index.jsp</result>
</action>
</package>
分享到:
相关推荐
Struts2拦截器实现权限控制demo,我感觉对初学者还是有一定帮助的
Struts2知识点
struts2 知识点
Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。...
Struts2知识点总结,包括文件上传,文件下载,防止表单重复提交,Struts2标签,Struts2拦截器
Struts的中央控制器 对Struts的中央控制器的处理进行简单介绍 及其流程
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
struts2如何实现弹出action返回的错误信息
Struts 2实战 struts2 in Action
struts2中实现IOC struts2中实现文件上传 struts2中实现CRUD struts2中的OGNL struts2的新表单标志的使用 struts2与AJAX一 struts2与AJAX二 struts2与AJAX三 struts2中用Spring实现IOC struts2中的零配置与IOC ...
4.3 研究内建的Struts 2拦截器 67 4.3.1 工具拦截器 67 4.3.2 数据转移拦截器 67 4.3.3 工作流拦截器 69 4.3.4 其他拦截器 72 4.3.5 内建的拦截器栈 73 4.4 声明拦截器 74 4.4.1 声明独立的拦截器和拦截器栈 74 ...
struts2 用拦截器 实现用户权限登录 可以直接运行,只单单用到struts的东西。
从jsp页面提交form表单后,在struts.xml中寻找匹配的action。在action中处理完业务后返回,在struts.xml中的result属性中转向到另外一个action。
struts2控制器源代码讲解,详细讲解struts2控制器
struts2一个action处理多个请求
使用Struts2拦截器制作的一些关于权限控制的代码,给同行朋友们参考、学习下。
同样重要的是,《Struts2技术内幕:深入解析Struts2架构设计与实现原理》还深入挖掘并分析了Struts2源代码实现中蕴含的大量值得称道的编程技巧和设计模式,这对开发者从Struts2的设计原理上去掌握和悟透Web层开发的...
Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 3.1.1 核心控制器FilterDispatcher 核心控制器FilterDispatcher是Struts 2框架的基础,包含...
struts知识点总结struts知识点总结,觉得有需要的就拿去看看吧