struts2
不爱吃鱼丶
这个作者很懒,什么都没留下…
展开
-
struts2取得request,session,appilcation的方法
[java] view plain copy print?Map类型——request,session,application 真实类型——HttpServletRequest,HttpSession,ServletContext Map类型是Struts对真实类型的一个封装,会将真实类型映射到Map类型中转载 2016-12-22 22:19:25 · 232 阅读 · 0 评论 -
Struts2, Spring 和 Hibernate 的理解之我谈
某人提出的问题:大家好,我是应届毕业生,我在找工作时候,面试官问我:用自己的话分别谈谈对 struts2,spring,Hibernate的理解,我应该怎么说啊?求高人指点。(不要那些官方语言)我的回答:Struts2 是基于 Filter 进行跳转控制的工具,封装了从不同请求路径到不同程序的分发过程。我个人觉得这种分发应该根据系统的预期复杂程度来决定是否使用。毕竟,基于反射的框架转载 2017-09-06 09:27:19 · 399 阅读 · 0 评论 -
struts2中转发和重定向详解
Struts2的ResultType和Action处理链 Struts2的结果类型 在struts-default.xml中定义了Struts2内置的所有可用的 所有的Struts2结果处理类都要直接或间接的实现com.opensymphony.xwork2.Result接口 在struts-default.xml中的里面,有这样一行声明 Deprecated name for转载 2017-05-19 16:08:20 · 754 阅读 · 0 评论 -
Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2
Struts2之结果类型Struts2的结果类型可以在struts2.xml中可以定义:Struts2的结果类型总共有以下几个(该文件在struts-default.xml):如果结果类型没声明,默认是 dispatcher (请求转发)比较重要的几个类型:dispatcher —— 请求转发到一个页面 (默认),不原创 2017-05-19 16:07:02 · 346 阅读 · 0 评论 -
STRUTS2中的OGNL
OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。OGNL表达式有下面以下特点:支持对象方法调用,例如:objName.methodName();支持类静态的方法调用和值访问,表达式的格式为@[转载 2017-02-24 19:59:59 · 192 阅读 · 0 评论 -
Struts2实现文件上传和下载
http://www.cnblogs.com/xiaoluo501395377/archive/2012/10/26/2740882.html在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后转载 2016-12-30 11:55:50 · 177 阅读 · 0 评论 -
ActionContext和ServletActionContext
前面已经了解到ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,我们也称之为广义值栈。 Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可以在多线程中使用。1:ActionContext的线程安全性 那转载 2016-12-25 01:00:31 · 169 阅读 · 0 评论 -
ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request转载 2016-12-25 00:57:23 · 390 阅读 · 0 评论 -
STRUTS2 ITERATOR标签STATUS属性
iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用标签的时候有三个属性值得我们关注1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合2.id属性:可选属性, 是指集合元素的id3.status属性:可选属性,该属性在迭代时会产生一个IteratorSta原创 2016-12-24 22:24:28 · 419 阅读 · 0 评论 -
Web项目的WEB-INF目录使用说明以及重定向与转发
WEB-INF下面的内容都是只能由服务器级别才能访问,客户端并不能访问。什么是客户端级别?什么是服务器级别呢?转发就是服务器级别,浏览器的地址不会变,因为,客户端发送一个请求,服务器受理之后,发现要请求内容还要再去别的请求,那么转发就是服务器自己去处理完成。不麻烦客户端(浏览器)了,所以客户端上面的地址栏不会改变。 重定向:就是客户端级别的。服务器收到请转载 2016-12-23 15:11:15 · 3690 阅读 · 0 评论 -
Struts2操作Request、Session和Application对象
Strtus2通常情况下使用以下两种方式来访问上述三种对象,即Servlet API解藕和耦合的访问方式。1.Servlet API解藕方式:Struts2分别对Request、Session和Application三个对象封装成了三个Map对象,直接使用封装好的Map对象来读取和保存数据。可以通过com.opensymphony.xwork2.ActionContext类来得到这转载 2016-12-23 14:38:15 · 237 阅读 · 0 评论 -
struts2----中 ServletActionContext与ActionContext区别
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"转载 2016-12-23 14:37:02 · 406 阅读 · 0 评论 -
浅谈struts2之chain
前一段时间,有关chain的机制着实困绕了许久.尽管网上有许多关于chain的解说,但要不是只谈大理论,不结合实例;要不就是只有示例,没有挖出示例背后的意义. 先解释下chain吧: Chain:基本用途是构造成一条动作链。前一个动作将控制权转交给后一个动作,而前一个动作的状态在后一个动作里仍然保持着。动作链由Chaining拦截器负责处理,因为这个拦截器是defaultStack转载 2016-12-22 23:13:19 · 213 阅读 · 0 评论 -
Struts2标签取值方式
1.标签取值方式一 通过<s:property value="" />取值 当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可; 当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.; 例子: 假设某Action中有p...转载 2018-10-20 02:38:26 · 1472 阅读 · 0 评论