![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
绿竹痕
精通java技术,酷爱编程!
展开
-
Struts1与Struts2原理 区别 详解 汇总
1.struts1和struts2 是2个完全不同的框架,其实struts2核心就是 webwork框架struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts 1框架有3个重要组成部分:Action、ActionForm和ActionForward对象。ActionForm必须实现ActionForm的基类,设计上并不是真正的P转载 2013-03-07 11:25:52 · 729 阅读 · 0 评论 -
struts2自动封装ajax提交过来的数据
情况是这样的:Action:public class HomeMemberAction extends ParentAction{private HomeMember homeMember;//查询方法public String homeMemberList(){System.out.println("===" + homeMember.getMemberNam原创 2013-05-05 23:01:21 · 2484 阅读 · 0 评论 -
基于struts2实现ajax的2种标准方法
基于struts2,有2种标准方法实现ajax 共同的一点是,Action都需要将一个方法暴露出来,给前端javascript调用 javascript的代码都是一样的: Js代码 function testAjax() { var $userNameInput = $("#ajax_username"); va转载 2013-05-05 01:32:28 · 1324 阅读 · 0 评论 -
Struts2-Json-Plugin 的使用(翻译自官方文档)
在 Struts2 中要使用 Ajax 获得 Json 数据我认为目前还是 struts2-json-plugin 了。当然你你可以用手工用像XStream、Google Gson、Jackson 这样的工具手工把 Java 对象转换成 Json 字符串再写往 Response 去,要写的代码自然多不了,还得留心字符集与 content type。而 struts2-json-plugin转载 2013-05-05 09:33:33 · 1283 阅读 · 0 评论 -
过滤器与拦截器的区别
过滤器,是在javaweb中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你的se转载 2013-03-07 14:44:21 · 901 阅读 · 0 评论 -
Struts1,Struts2,Spring 对比杂记
是否是单例:Struts1 是单例模式,多个请求对应一个Action实例,Action中要注意线程安全;Struts2是非单例模式,多个请求创建多个Action实例,不用注意线程安全;Spring 默认是单例模式入口区别:Struts2 入口是FilterSpring 入口是:ContextLoaderListenerStruts1 入口是:Action原创 2013-03-07 11:24:34 · 925 阅读 · 0 评论 -
由Spring管理的Struts2的Action的全程安全问题
Struts2的Action的线程安全问题 背景:1) Struts2 默认会对每一个请求,产生一个新的Action的实例来处理.2) Spring的Ioc容器管理的bean默认是单实例的.当Struts2与Spring整合后,由Spring来管理Struts2的Action,会遇到什么问题?如何解决?--------------------------转载 2013-03-07 14:07:56 · 1023 阅读 · 0 评论 -
struts2_Action之间的重定向传参
struts.xml: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 4 "http://struts.apache.org/dtds/stru转载 2013-02-23 16:28:38 · 2145 阅读 · 0 评论 -
总结了Struts1与Struts2的11点区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P转载 2013-03-07 11:36:12 · 884 阅读 · 0 评论 -
Struts1 和 Struts2 是否是单例
struts 2的Action是多实例的并非单例,也就是每次请求产生一个Action的对象。原因是:struts 2的Action中包含数据,例如你在页面填写的数据就会包含在Action的成员变量里面。如果Action是单实例的话,这些数据在多线程的环境下就会相互影响,例如造成别人填写的数据被你看到了;struts 1的Action是单实例的,因为它的数据保存在Form类中,多线程环境下,Ac转载 2013-03-07 14:05:12 · 2721 阅读 · 2 评论