Struts2
文章平均质量分 54
陈俊成
这个作者很懒,什么都没留下…
展开
-
包与命名空间
Struts2是用包来组织action,每个包有命名空间,如果要访问包下面的action,那么包的命名空间是url的一部分。在struts.xml中,<include file="strutsConfig/struts-diaryUser.xml"/>原创 2016-07-31 09:36:39 · 545 阅读 · 0 评论 -
action的基本配置
首先给出一段配置代码: <package name="diaryUser" namespace="/diaryUser" extends="struts-default,json-default"> <action name="diaryUserAction_*" class="diaryUserAction" method="{1}"> <resul原创 2016-07-31 10:01:37 · 324 阅读 · 0 评论 -
【转载】Struts2的常量配置总结
原文地址:点此进入<!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 --> <constant name="struts.i18n.encoding" value="UTF-8" /> <!- 国际化-把资源文件定为全局变量 baseName为名字--><constant name="struts.custom.i18转载 2016-07-31 09:24:50 · 189 阅读 · 0 评论 -
【转载】Struts2系统架构
原文地址,点此进入Struts2的官方文档里附带了Struts2的架构图,下面这张图上展示了Struts2的内部模块,以及它们的运行流程。 这张图上分了好多块,彼此之间相互联系,先浏览一下各块的名字,再留心一下运行图最下面的图例,分为四种颜色。*橙色是Servlet Filters,过滤器链,所有的请求都要经过Filter链的处理。*浅蓝色是Struts Core,Struts2的核心部分,S转载 2016-07-28 22:48:12 · 388 阅读 · 0 评论 -
Struts2运行过程简介
利用Struts2框架写一个HelloWorldAction入门案例执行流程:(0)项目启动,struts.xml文件被加载(这个文件包括了struts2的action配置文件) (1)客户端发送请求helloWorld.action,被StrutsPrepareAndExecuteFilter所拦截 (2)StrutsPrepareAndExecuteFilter根据请求url调用对应的Act原创 2016-09-18 11:25:23 · 384 阅读 · 0 评论 -
Struts2的Action控制类的实现及Action访问Servlet API
Struts2的Action控制类的实现Struts2的应用开发中,Action作为框架的核心类,实现对用户请求的处理,Action类被称为业务逻辑控制器。一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。实现Action控制类共有3种方式: (1)POJO的实现 不继承任何父类,也不实现任何借口,仅仅是一个POJO类。原创 2016-09-18 14:03:30 · 779 阅读 · 0 评论 -
Action处理请求参数(属性驱动与模型驱动)
在Struts2中,页面(指的是浏览器,不过在实际的开发中,不管是浏览器端还是手机端,前后端数据的交互都是用json)的请求苏剧和Action有两种基本的对应方式,分别是字段驱动方式(属性驱动)和模型驱动方式。1、属性驱动属性驱动通过字段进行数据传递,包括两种情况: 1、与基本数据类型的属性对应; 比如:public class UserAction{ private Strin原创 2016-09-18 14:52:02 · 2117 阅读 · 0 评论 -
Struts2支持的结果类型
struts-default.xml定义的结果类型如下: <result-types> <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> <result-type name="dispatcher" class="org.apache原创 2016-07-31 10:35:19 · 343 阅读 · 0 评论