![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
wenzhihui_2010
www.ehomebaihuo.taobao.com
展开
-
Struts2与Struts1的对比 .
Action 类: ? Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。? Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作S转载 2013-06-20 17:46:47 · 436 阅读 · 0 评论 -
测试struts2标签的一个jsp页面
My JSP 'index.jsp' starting page redblue> / 23 21 都不等 "> ssss ===================原创 2013-08-28 13:29:24 · 735 阅读 · 0 评论 -
Struts2中获得Request,Response的几种方法
在Struts2中的没有像Struts1那样必须要在Action类中写个execute()方法,只需要是个返回字符串的方法即可 (有时候也不 需要返回值),在struts2中经将原有的servlet中request参数和response参数封装在拦截器中,可是有时候编程的时候仍然需要用 到这两个参数。以下是获得该参数的几种方法:方法一:使用Struts2 Aware拦截器这种方法需要Act转载 2013-09-22 16:28:20 · 548 阅读 · 0 评论 -
java web开发_购物车功能实现----cookie,session等多种实现方式
java web开发_购物车功能实现之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现。查询的资料,找到三种方法:1.用cookie实现购物车;2.用session实现购物车;3.用cookie和数据库(购物车信息持久化)实现购物车;========================原创 2013-09-25 16:10:20 · 3687 阅读 · 1 评论 -
Struts1和Struts2核心控制器的执行原理 .
Struts11、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web、xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config、xml)的配置信息,为struts中不同的模块初始化相应的对象。2、发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。转载 2013-06-24 17:46:59 · 712 阅读 · 0 评论 -
ActionContext和ServletActionContext
了解到ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,我们也称之为广义值栈。 Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可以在多线程中使用。1:ActionContext的线程安全性原创 2013-09-26 14:18:54 · 605 阅读 · 0 评论 -
struts2标签详解 .
要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:taglibprefix="s"uri="/struts-tags"%> If elseif else描述:执行基本的条件流转。参数:名称必需默认类型描述备注tes原创 2013-08-28 10:42:46 · 538 阅读 · 0 评论 -
struts2的常用拦截器-----
Struts2(XWork)提供的拦截器的功能说明: 拦截器名字说明Alias Interceptoralias在不同请求之间将请求参数在不同名字件转换,请求内容不变Chaining Interceptorchain让前一个Action的属性可以被后一个Act原创 2013-09-26 16:09:24 · 1512 阅读 · 0 评论 -
Struts2整合JFreeChart图表---------------JFreeChart作图
http://blog.csdn.net/guoquanyou/article/details/3485325转载 2013-09-26 16:34:06 · 502 阅读 · 0 评论 -
关于登录中的记住我的功能(cookie实例)
最近做了一个登录功能并可选了“记住我” 的功能,类似QQ登录的那种思路很如下:鄙人不才,加上懒得打字就把代码放出来吧,慢慢读就会明白了package com.sys.action;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.ser原创 2013-11-11 17:28:51 · 2350 阅读 · 0 评论 -
struts2的标签 ------iterator 详解
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或lists:iterator value="{'1','2','3','4','5'原创 2013-08-28 11:02:15 · 506 阅读 · 0 评论 -
Struts2的 ActionContext && ServletActionContext
1. ActionContext在 Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求转载 2013-08-28 10:27:46 · 484 阅读 · 0 评论 -
对三层和MVC的认识过程 .
三层架构就是MVC!起初老师总说三层MVC,MVC三层架构……所以开始的时候脑子就一个概念:三层就是MVC,MVC就是三层架构。而且想想也合理啊,都是“三”。MVC是三个字母,三层架构也是“三”,理所应当的就对应上了。然后就这么一直“错”了很长时间。三层架构绝不是MVC!!后来学习了J2EE之后发现老师说的好像不对,MVC和三层架构不是一个东西。三层架构是界面层(U转载 2013-06-24 17:38:47 · 717 阅读 · 0 评论 -
struts2源码研究
struts2源码研究http://qidaoxp.iteye.com/category/80201 http://www.cnblogs.com/dengjiali/articles/2846354.html原创 2013-06-25 15:22:39 · 577 阅读 · 0 评论 -
Struts2请求处理流程及源码分析
1.1 Struts2请求处理1. 一个请求在Struts2框架中的处理步骤:a) 客户端初始化一个指向Servlet容器的请求;b) 根据Web.xml配置,请求首先经过ActionContextCleanUp过滤器,其为可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助(SiteMesh Plugin),主要清理当前线程的ActionContext和Dispatche原创 2013-06-26 15:58:23 · 477 阅读 · 0 评论 -
ssh三大框架,三层架构 整合测试!完整分页代码
源码下载:http://download.csdn.net/detail/wenzhihui_2010/5763749原创 2013-07-16 16:02:40 · 1377 阅读 · 0 评论 -
struts2的result-type详解 .
在struts2-core.jar/struts-default.xml中,我们可以找到关于result-type的一些配置信息,从中可以看出struts2组件默认为我们提供了这些result-type转载 2013-07-22 13:45:31 · 501 阅读 · 0 评论 -
struts2配置文件详解 .
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >struts> include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件转载 2013-07-22 13:47:37 · 469 阅读 · 0 评论 -
ognl与(jstl +EL)的pk
http://java.sun.com/jsp/jstl/core" prefix="c"%> 员工列表 ONGL: ,, ">员工添加 JSTL/EL: ${employee.u原创 2013-08-26 17:02:08 · 558 阅读 · 0 评论 -
java中filter与interceptor的区别
前段时间参与一个项目,过滤器用的是Interceptor 觉得比以前用的Filter好用很多,现在拿出来比较一下Filter 该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.xml中声明他所过滤的路径 XXXFilter com.w转载 2013-08-27 16:16:14 · 965 阅读 · 0 评论 -
ognl使用详解
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上转载 2013-08-28 09:50:55 · 565 阅读 · 0 评论 -
struts1与struts2流程图
struts1流程:struts2流程:原创 2013-12-19 12:06:29 · 548 阅读 · 0 评论