
struts2
文章平均质量分 76
李维涛
这个作者很懒,什么都没留下…
展开
-
【2】Struts2的常见配置
1、Struts2的配置文件的加载顺序 init_DefaultProperties(); // [1] -----default.properties init_TraditionalXmlConfigurations(); // [2] -----struts-default.xml,struts-plugin.xml,struts.xml原创 2016-11-26 10:54:08 · 295 阅读 · 0 评论 -
【10】OGNL中的特殊字符的使用
1、#号: 获取context部分的数据 s:property value="#request.name"/> s:property value="#session.name"/> s:property value="#application.name"/> s:property value="#attr.name"/>原创 2016-11-26 11:26:34 · 1208 阅读 · 0 评论 -
【9】值栈的概述
1、什么是值栈 ValueStack是Struts2的接口,OGNLValueStack是该接口的实现类。ValueStack相当于Struts2数据的中转站,ValueStack贯穿了整个Action的生命周期,Action是多例的,一次服务器请求就会创建一个Action的实例,同时会为这个Action创建一个ValueStack对象。Struts2通过OGNL表达式获取值栈原创 2016-11-26 11:24:17 · 432 阅读 · 0 评论 -
【8】OGNL的入门
一、OGNL的概述 1、什么是OGNL OGNL比EL强大很多被的表达式语言(EL获取的数据来源与四个作用域,EL提供11个web对象),OGNL是一个独立的表达式语言。Struts2发现OGNL功能很强大,将OGNL引入到自身当中,作为自己的表达式语言。 OGNL全称是对象图导航语言(Object-Graph Navigation Language原创 2016-11-26 11:21:28 · 416 阅读 · 0 评论 -
【7】Struts2中结果页面的配置
1、结果页面的类型的分类: 全局结果页面 可以对当前包下所有的Action都有效。 局部结果页面 在内部配置,只会对当前的Action有效。 2、全局结果页面的配置: "success">/demo1/success.jsp 3、局部结果页面的配置: action name="requestDemo3" cla原创 2016-11-26 11:19:28 · 344 阅读 · 0 评论 -
【6】Struts2的复杂类型数据的封装
1、List集合的数据的封装 页面: h1>批量插入商品h1> form action="${ pageContext.request.contextPath }/product1Action.action"method="post"> 商品名称:input type="text" name="list[0].name">br/> 商品价格:input type="tex原创 2016-11-26 11:15:47 · 464 阅读 · 0 评论 -
【5】Struts2的数据的封装
1、Struts2的多例 多例的话就可以使用成员变量,创建Service的时候,就可以放成全局。 2、属性驱动 (1) 提供属性的set方法完成封装数据 /** * Struts2中提供的数据封装的方式一:属性驱动-提供set方法的方式 * */ public class User1Action extends ActionSupport{ pr原创 2016-11-26 10:59:19 · 339 阅读 · 0 评论 -
【4】Struts2访问Servlet的API
1、完全解耦合的方式实现Servlet的API的访问 public class RequestDemo1Action extends ActionSupport{ @Override public String execute() throws Exception { // 接收参数: /** * 解耦合的方式通过原创 2016-11-26 10:57:47 · 420 阅读 · 0 评论 -
【3】Struts2的Action访问
1、Action的编写 (1)Action本身是一个POJO的类 /** * Action类的编写方式一:Action本身是POJO的类 * @author jt * */ public class StrutsDemo1 { public String execute() { System.out.println("StrutsDemo1执原创 2016-11-26 10:56:39 · 251 阅读 · 0 评论 -
【1】struts2入门案例
一、Struts2简介 Struts2是基于MVC开发模型的一个框架,属于表现层框架。 Struts2:Struts +WebWork框架 二、搭建开发环境 1.下载Struts2的发行包 http://struts.apache.org 2.拷贝jar包到lib目录 小技巧:从Struts2发行包apps\struts2-blank\WEB-INF\lib,把其中jar都拷原创 2016-03-29 23:43:06 · 462 阅读 · 3 评论 -
【11】拦截器的概述
1、什么是拦截器: 拦截器是Struts2中的核心。其实就是一个类对Action的访问进行拦截。 2、拦截器和过滤器的区别: 过滤器过滤的是从客户端向服务器发送的请求。过滤器是可以过滤DaoHtml,jsp。。 拦截器拦截的是从客户端向Action发送的请求。拦截器只能拦截Action,拦截器拦截器 更细粒度的实施拦截。拦截到Action中具体的方法。原创 2016-11-26 11:28:20 · 426 阅读 · 1 评论