struts
小欣儿
我性格开朗,喜欢敲代码,喜欢和志同道合的朋友们交流。
展开
-
Struts2中的OGNL详解2
1.OGNL表达式的计算是围绕OGNL上下文进行的。 OGNL上下文实际上就是一个Map对象,由ognl.OgnlContext类表示。它里面可以存放很多个JavaBean对象。它有一个上下文根对象。 上下文中的根对象可以直接使用名来访问或直接使用它的属性名访问它的属性值。否则要加前缀“#key”。 2.Struts2的标签库都是使用OGNL表达式来访问ActionContext中的对象原创 2014-10-24 19:58:29 · 485 阅读 · 0 评论 -
Struts2中数据验证的使用-----validation文件命名
1、 struts2验证规则validation配置文件命名方式总结 1、Action级别校验命名格式: ActionClassName-validation.xml 2、Action中某个方法的校验命名格式: ActionClassName-ActionAliasName-validation.xml原创 2015-05-12 22:12:09 · 1034 阅读 · 0 评论 -
struts2中s:select标签从前后台的取值
1.第一种: 2.第二种: 3.第三种(从数据库读数据) action中: public class ServiceRelease { private ProvidingService ps; private List listPS = new ArrayList(); 生成get()/set()方法 public String getServic原创 2014-10-31 21:16:03 · 2577 阅读 · 0 评论 -
Struts2+jQuery+ajax+mySql实现省市二级联动
Jquery的select操作集合 jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. varcheckText=$("#select_id").find("option:selected").text原创 2014-10-31 21:53:23 · 1043 阅读 · 0 评论 -
struts2标签获取parameter,request,session,application中的值
"#parameters.flag" />转载 2014-10-28 18:59:24 · 3749 阅读 · 0 评论 -
Struts2的OGNL标签详解
一、Struts2可以将所有标签分成3类: UI标签:主要用于生成HTML元素的标签。 非UI标签:主要用于数据库访问,逻辑控制等标签。 Ajax标签:用于Ajax支持的标签。 对于UI标签,则有可以分为两类: 表当标签:表单标签主要用与生成HTML页面的from元素,以及普通表单元素的标签。 非表单标签:非表单标签主要用于生成页面的树、Tab页等。 流程控制标签:主要包含用于实现分原创 2014-10-24 17:17:52 · 398 阅读 · 0 评论 -
为什么需要DTO(数据传输对象)
DTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。 然后看了这篇文章中的讨论部分才恍然大悟。 摘两个比较有意义的段落。 表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与原创 2014-10-26 09:30:09 · 818 阅读 · 0 评论 -
PO VO POJO DTO之间的区别
ational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质原创 2014-10-26 09:15:41 · 678 阅读 · 0 评论 -
Struts2常用标签总结
一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说s原创 2014-10-24 17:07:14 · 485 阅读 · 0 评论 -
什么是ValueStack
Strut2的Action类通过属性可以获得所有相关的值,如请求参数属性值等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性。在Struts2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。要完成这个功能,有很大程度上,Struts2要依赖于ValueStack对象。这个对象贯穿整个Action的生命周期,每原创 2014-10-24 19:29:22 · 1224 阅读 · 0 评论 -
struts2的s:iterator 标签 详解
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引 1:jsp页面定义元素写法 数组或list s:iterator value="{'1','2','3','4','5'原创 2014-10-26 09:22:11 · 424 阅读 · 0 评论 -
Struts数据验证---验证嵌套属性
有一类特殊的属性,即这个属性的类型是另外一个JavaBean,如有一个User类,代码如下: package data; public class User { private String name; private int age; public String getName() { return name;原创 2015-05-12 22:18:47 · 620 阅读 · 0 评论