structs 2.0
tanshi
这个作者很懒,什么都没留下…
展开
-
Action的配置
Action是一个类用于处理控制器发送过来的业务,作为struts2框架的一部分,其必须现声明再使用,也就是说必须现在WEB中进行配置。 Action的配置必须在struts2的配置文件中进行。 struts2的配置文件有两份: 1、配置Action的struts.xml 2、配置全局属性的struts.properties文件(这个暂时还不懂) 配置方法: /原创 2011-12-20 10:03:36 · 671 阅读 · 2 评论 -
手动建立Struts2应用
1、在Tomcat的webapps目录下新建一个文件夹,取名为Test。 2、在Test目录下新建一个WEB-INF目录。 3、在WEB-INF目录下建立classes和lib目录。classes目录用于存放应用需要加载的java类文件,lib目录存放Struts2包和其他需要用到的第三方库文件。 4、将Struts2的核心类库拷贝到lib目录下,分别是commons-logging-1.0转载 2011-12-25 21:02:59 · 645 阅读 · 0 评论 -
在Action中获取JSP内置对象
要在Action获取Request,Response,session等JSP内置对象,我们可以实现XXXAware接口。 代码如下: package com.test.action; import java.net.URLEncoder; import java.util.Map; import javax.servlet.http.Cookie; impo转载 2011-12-25 20:57:13 · 1374 阅读 · 1 评论 -
Struts 2中if else iterator property标签的使用 .
为了控制输出Struts 2的ValueStack中封装的值,Struts 2提供了大量的标签。其中比较常用的标签有: if:该标签支持标签体,如果if标签里判断的表达式返回真,则输出标签体内容。 else:该标签不能独立使用,它需要与if标签结合使用,如果if标签内判断的表达式返回假,则输出该标签里的标签体。 iterator:主要用于迭代输出某个集合属性的各个集合元素。转载 2011-12-20 14:16:06 · 1338 阅读 · 0 评论 -
Struts 2的校验框架
Struts 2的校验方式可以有两种,第一种就是在Action中直接重写validate方法,但这需要我们重复书写大量的校验代码,所以不实用。 第二种就是通过定义相应Action的配置文件来完成,本文所讲的就是这种方法。 估计也都知道了配置文件都要放在xml文件中。 来看代码: 定转载 2011-12-20 14:40:31 · 331 阅读 · 0 评论 -
EL与OGNL使用示例
110 上面为OGNL语言,功能是给testLink后面加上参数qq,即:?qq=110 test 上面这段为EL语言,功能是将附加参数后的url提取出来。原创 2011-12-21 09:36:32 · 411 阅读 · 0 评论 -
JSP EL语言定义
一、jsp EL语言定义 E L(ExPRession Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访转载 2011-12-21 09:25:17 · 411 阅读 · 1 评论 -
看了半天了,来研究下真正的Action代码
虽然Struts中的业务处理部分是Action负责的,但真正起作用的业务控制器不是用户定义的Action而是系统自动生成的Action代理,但该代理以用户定义的Action为目标 废话不多说,上代码: public class LoginAction { private String uname; private String upwd; //getter方法原创 2011-12-20 10:32:00 · 662 阅读 · 0 评论 -
看了半小时的MVC,总结下
看了几张PPT,看的我是云里雾里,关于MVC这部分貌似懂了一点,特出来得瑟一下 MVC的作用说白了就是为了处理用户发来的各种信息请求,比如登录,浏览网页及所谓的增删改查等等而做出的一系列反应。 其过程可总结为: 装载MVC类——>读取配置文件——>接收用户请求——>根据配置文件为该请求调用Action——>对该请求进行过滤,比如验证——>处理请求——>返回处理结果给MVC——>向客户端发送相原创 2011-12-19 15:08:46 · 580 阅读 · 0 评论 -
FilterDispatcher处理流程
9.4 Struts 2的核心机制 Struts 2的处理流程已经和Struts 1大相径庭了,但是和WebWork比较相似,这都是因为Struts 2和WebWork合并的缘故,并吸取了WebWork大部分设计思想。下面讲解Struts 2的核心流程,以及其他一些处理机制。 9.4.1 FilterDispatcher处理流程 在Struts 2中,最重要的一个类是org.apache转载 2011-12-19 15:39:14 · 570 阅读 · 0 评论 -
JSP页面获取ValueStack中的值
我们知道Struts2会将Action中的属性存放到ValueStack对象中,在通过Action转发的页面中,我们可以通过Struts2的标签来输出这些值,但是这样得到的值却仅限于输出显示,不能进行进一步的操作,那么我们应该怎样得到ValueStack中的值又能对它进行其他操作呢? 首先,我们需要了解Struts2是将Action中的属性全部封装在一个叫做struts.valueStack的请转载 2011-12-25 20:58:45 · 5106 阅读 · 0 评论