`
younglibin
  • 浏览: 1211832 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
action标签 使用action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指定需要被调用Action的name以及namespace。如果指定了executeResult参数的属性值为true,该标签还会把Action的处理结果(视图支援)包含到本页面中来。action标签的属性:   id: 可选属性,该属性将会作为该Action的引用ID name: 必填属性,指定该标签调用哪个Action namespace: 可选,指定该标签调用的Action所在的namespace. executeResult: 可选,指定是否要将Acti ...
sort标签        sort标签对于指定的集合元素进行排序,排序时,必须提供自己的排序规则,即实现自己的Comparator,自己的Comparator需要实现java.util.Comparator接口。       使用sort标签时可指定如下几个属性:       comparator:必填属性,指定进行排序的Comparator实例。 source:可选属性,指定被排序的集合。默认对valuestack栈顶的集合进行排序。 var: 可选,如果指定了改属性,则生成Iterator对象设置成page范围的属性,该属性可以换成ID ,但推荐使用var属性;改属性的作用与 ...
subset标签      subset 标签用于取得集合的子集,该标签的底层通过org.apache.Struts2.util.Subset.IteratorFilter类提供实现。使用subset 标签有如下几个属性:   count :可选,该属性指定了子集中元素的个数。默认是取得所有源集合的全部元素。 source :可选,指定源集合。默认取得valuestack栈顶的集合 start :可选,该属性指定了子集从源集合的第几个元素开始截取。默认从第一个元素,即从0开始截取。 decider :可选,指定开发者自己决定是否选中该元素 var :    可选,指定了改 ...
 merge标签 merge 标签的用法看起来非常像append标签,也是用于将多个集合拼接成一个集合,但是与append有区别。如果采用append方式拼接,新集合的元素顺序为:(1)第一集合的第1个元素(2)第一集合的第2个元素(3)第一集合的第3个元素(4)第二集合的第1个元素(5)第二集合的第2个元素(6)第二集合的第3个元素(7)第三集合的第1个元素(8)第三集合的第2个元素(9)第三集合的第3个元素如果采用merge 方式拼接,新集合的元素顺序为:(1)第一集合的第1个元素(2)第二集合的第1个元素(3)第三集合的第1个元素(4)第一集合的第2个元素(5)第二集合的第2个元素(6)第 ...
 generator标签        使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。可以这样理解:generator将一个字符串转化成一个集合。在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束,该集合将被移出ValueStack        generator标签的属性:        count :可选属性,该属性指定生成集合中元素的总数。   separator :必填属性,指定用于解析字符串的分隔符。    val:必填属性,指定被解析的字符串。  co ...
参数   名称 必要 默认值 求值的 类型 说明 id false   false String 已废弃。请使用“var” var false   false String 将所追加的迭代器的结果放到值栈上下文中,使用var所指定的名字引用之 append标签用于将多个集合对象拼接起来,组成一个新的集合,通过这种拼接,从而允许通过一个<s:iterator../>标签就完成多个集合的迭代.    使用<s:append../>标签需要指定一个id属性,该属性确定拼接生成的新集 ...
if elseIf elseif 参数如下:   名称 必需 默认 类型 描述 备注 test 是   Boolean 决定标志里内容是否显示的表达式 else标志没有这个参数 id 否   Object/String 用来标识元素的id。在UI和表单中为HTML的id属性     但是, 要写一个合法test表达式,却是让我觉得很麻烦的事.( 经常写错) test里面写的表达式经常要结合OGNL使用的, 例如: <s:set name="name" value="<%= "'&q ...
struts2的非UI 标签包含控制标签和数据标签:   控制标签: if : 用于控制选择输出的标签; elseIf/elseif : 与if标签结合使用 ,用于控制选择输出的标签; else : 与if标签结合使用 ,用于控制选择输出的标签; append:用于将 ...
据Struts2的文档,当由action加载页面时资源文件的的搜索顺序为:   ActionClass.properties Interface.properties (every interface and sub-interface) BaseClass.properties (all the way to Object.properties) ModelDriven's model (if implements ModelDriven), for the model object repeat from 1 package.properties (of the directory wh ...
2008-07-21 23:37 简单的说: struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说: STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理 . hibernate 是数据持久化层 , 是一种新的对象、关系的映射工具 , 提供了从 Java 类到数据表的映射,也提供了数据查询和恢复等机制 , 大大减少数据访问的复杂度。把对数据库的直接操作 , 转换为对持久对象的 ...
struts.xml文件是整个Struts 2框架的核心,下面提供了一个最完整的struts.xml文件,这个文件没有任何实际意义,仅仅是一个struts.xml文件示范。如果对DTD熟悉的话就不用看该文件了,在配置时可以参考该文件: <?xml version="1.0" encoding="GBK"?><!-- 下面指定Struts 2.1配置文件的DTD信息 --><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configu ...
控制Insert 和 Update 语句的映射属性<property>元素的insert属性:如果为false,在Insert语句中不包含该字段,表明该字段永远不能被插入。默认为true。<property>元素的update属性:如果为false,update语句中不包含该字段,表明该字段永远不能被修改。默认为true。<class>元素的update属性:如果为false,等价于所有的<property>属性为false。<property>元素的dynamic-insert属性:如果为true,表示当保存一个对象时,会动态生成in ...
Struts2 Iterator 标签在jsp页面使用struts2 标签iterator 列出Action 中一个list对象的所有值: iterator :   value=“list”   list必须是在Action中定义的一个list对象, 要在一个Action中的一个方法中给 list赋值,跳转的页面必须调用这个Action方法,可以再struts.xml配置文件中 将上一个页面提交转向到 给list赋值的那个Action上         在这个Action在跳转到 list.jsp 例如: list.jsp 使用 <s:iterator value="bookLi ...
chain   action链式处理的结果 chart   用于整合JFreechart的结果类型 dispatcher 用于jsp整合的将诶过类型  默认的类型 freemarker 用于freemarker整合的结果类型 httpheader 用于控制特殊的HTTP行为的结果类型 jasper      用于jasperReport整合的结果类型 jsf             用于与JSF整合的结果类型 redirect      用于直接跳转到其他url的结果类型 redirect-action 用于直接跳转到其他action的结果类型 stream      用于向浏 ...
Action访问ServletAPI: Struts2的Action并未直接与任何Servlet API耦合,这是Struts2的一个改良之处,因为Action类不再与Servlet API耦合,从而能更轻松的测试该Action。但对于Web应用的控制器而言,不访问Servlet API几乎是不可能的,例如跟踪HTTP Session状态等。Struts2框架提供了一种更轻松的方式来访问Servlet API。Web应用中通常需要访问的Servlet API就是HttpServletRequest,HttpSession和ServletContext,这三个类分别代表JSP内置对象中的requ ...
Global site tag (gtag.js) - Google Analytics