
Struts
水寒
这个作者很懒,什么都没留下…
展开
-
struts1.2和struts2.0有什么区别?都有什么优缺点?
/**Action类Struts1要求Action类继承一个抽象类,Struts1使用抽象类编程而不是接口Struts2可以实现Action接口也可以不实现,Struts2提供一个ActionSuport基类去实现常用接口。Action接口不是必须的,任何有execute的标识的POJO都有可能成为struts2的Action的对象/**线程模式Struts1的Action是单例模式并且是线程安全...原创 2011-01-21 17:07:50 · 159 阅读 · 0 评论 -
struts2——运行原理
1.1 简单例子先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。 第一步:把struts2最低配置的jar包加入的项目中。 commons-logging-1.0.4.jar freemarker-2.3.8.jar ognl-2.6.11.jar struts...原创 2011-01-21 17:11:13 · 126 阅读 · 0 评论 -
Struts2的类型转换:
一,局部类型转换(对某个action中的字段进行类型转换): 1,写一个针对该action的要转换的字段的转换器,继承DefaultTypeConverter,重写convertValue方法 2,在该action同一个目录下(同一包下) 新建一个xxx-conversion.properties文件。xxx是该action的类名 ...2011-01-23 17:20:38 · 71 阅读 · 0 评论 -
Struts工作流程
一个用户的请求是通ActionServlet来处理和转发的。那么,ActionServlet如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action衍射关系的配置信息了。在Struts中,这些配置映射信息都存储在特定的XML文件Struts- config.xml中。在该配置文件中,每一个Action的映射信息都通过一个<Action>元素来配置。 这...原创 2011-02-11 15:19:36 · 85 阅读 · 0 评论 -
Struts的核心类
1.ActionServlet类: 是一个前端控制器,将request转发给RequestProcessor来处理。提供了一组能够被Action对象使用的方法: (1) 动态的添加和删除,只影响应用程序当前的实例 public void addFormBean(ActionFormBean formBean) public void removeFormBea...原创 2011-02-11 18:36:47 · 120 阅读 · 0 评论 -
Struts2 的配置方法
1.首先在web项目中加入Struts 2 核心jar包(基本jar包如需要还要添加其他的jar文件) commons-fileupload-1.2.1.jar commons-logging-api-1.1.jar freemarker-2.3.15.jar ognl-2.7.3.jar struts2-core-2.1.8.1.jar xwork-core-2.1.6....原创 2011-02-15 10:06:41 · 126 阅读 · 0 评论 -
Struts2 的validation校验方法之xml
1.首先控制器类要继承ActionSupport方法 2.在控制器类的同级目录下新建一个ActionName-method-validation.xml文件 其中ActionName为控制器类的名字,method为Struts中控制器的名字而不是method的名字,有人说method就Struts中method指定的方法名是因为他把method和Struts中控制器的名字写成了一...2011-02-15 10:46:28 · 126 阅读 · 0 评论 -
Struts2 之拦截器配置方法
SecurityInterceptor.java 文件必须继承AbstractInterceptor public class SecurityInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation arg0) throws Exception {...2011-02-27 09:29:50 · 93 阅读 · 0 评论 -
在struts2中获得Session的方法
一:实现implements SessionAware接口 二:调用ActionContext方法获得Session对象 代码如下: Map session = (Map) ActionContext.getContext().getSession();session.put("user", user); 三:调用Servl...2011-02-27 09:31:29 · 79 阅读 · 0 评论