文档章节

Struts2 常用使用记录

JUKE
 JUKE
发布于 2015/10/09 09:49
字数 336
阅读 126
收藏 2
  1. Struts2标签库(<s:if></s:if>) 

    <s:iterator value="#request.pageBean.recordList" status="st" var="var" >

    <s:if test="'03,04,05'.indexOf(stat)>=0">  -- '03,04,05'包含s:iterator 遍历的stat时成立

    <a href="javascript:void(0)" onclick=""></a>

    </s:if>

    <s:if test="%{stat=='01'}">  -- 判断 s:iterator 遍历的stat 等于 '01'

    </s:if>

    <s:if test="%{stat==\"01\"}">  -- 判断 s:iterator 遍历的stat 等于 '01' -- 前面不行的情况下

    </s:if>

    </s:iterator>

  2. 屏蔽<s:propery />标签字符串特殊字符转化处理

    <s:property escape="false" value="#request.test.testDesc"/>  -- 添加 escape="false" 

  3. html a标签 titile属性换行处理

    添加 &#10;  或 &#13; 或直接文本换行

    <a title="行一&#10; 行二"></a>

  4. 判断List数量,获取List数量

    <s:property value="%{#request.yjContentList.size()}"/>   -- 获取List数量

    <s:if test="%{#request.yjContentList.size()>5}"> </s:if>   -- 判断List数量

  5. Struts2重定向

    @Result(name = "to_taskListAction", type = "redirectAction", location = "DoTaskAction_queryTaskList.action")

  6. 获取List里指定条件列值

    <s:property value="%{#request.igTaskList.{?#this.task_type==03}.{end_time}[0].length()}"/> -- 获取所有满足条件task_type等于03的第一行end_time的值的字符串长度

    <s:property value="%{#request.igTaskList.{?#this.task_type==03}}"/>  -- 获取 task_type等于03的所有行

    <s:if test="%{'03' in #request.igTaskList.{task_type}&&#request.igTaskList.{?#this.task_type==03}.{end_time}[0].length()>5}"> aabc </s:if>  -- 判断在List(igTaskList)里所有task_type值包含'03'并List(igTaskList)里task_type等于03行的第一样end_time长度大于5

    <s:iterator value="#request.igTaskList.{?#this.task_type='01'}.{task_type}">${task_type}</s:iterator>  -- 遍历List(igTaskList)里task_type等于'01'的task_type集合


© 著作权归作者所有

共有 人打赏支持
上一篇: CSS stylesheet
JUKE
粉丝 5
博文 84
码字总数 36229
作品 0
成都
部门经理
私信 提问
Struts2简单的验证,访问web元素

(五)Struts2简单的验证 这里使用的简单验证是Struts2中最简单的验证. 但是不得不说,struts2的验证系统还是没有JSF的好用. 首先是struts.xml文件配置 <package name="default" namespace="/" ......

Zhao-Qian
2013/12/09
0
0
ognl-值栈基本操作

一 OGNL概述 1 之前web阶段,学习过EL表达式,EL表达式在jsp中获取对象里面的值 2 OGNL是一种表达式,这个表达式功能更加强大 (1)在Struts2里面操作值栈数据 (2)一般在Struts2里操作ogn...

Bbigbug
2017/10/16
0
0
struts2全局异常处理及配合log4j异常日志记录

在编写代码时除了使用try catch来捕获异常之外,还可以用struts2的声明式异常处理,即在Action中直接抛出异常交给struts2来处理,并且在xml文件中进行相应的配置,如下: <!--设置全局返回结...

丹恋耗
2013/10/14
0
0
Struts2.3.4.1最简单例子

一、找到开发Struts2应用需要使用到的jar文件: asm-x.x.jar:官方说要加,但我不加也行 asm-commons-x.x.jar:官方说要加,但我不加也行 asm-tree-x.x.jar:官方说要加,但我不加也行 Stru...

VincentJiang
2013/03/30
0
2
常用的 default.properties 文件 + 常用的 struts-default.xml 文件 + 常用的 struts-plugin.xml 文件 + 常用的 struts.xml 文件 + 常用的 struts.properties文件 + 常用的 web.xml 文件

常用的 default.properties 文件,所在位置:struts-2.3.15.3-allstruts-2.3.15.3appsstruts2-blankWEB-INFlibstruts2-core-2.3.15.3.jarorgapachestruts2default.properties $Id: default.p......

黑泽明军
2018/06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据剖析热点新闻:996、巴黎圣母院、奔驰维权为什么成为本周热搜

智能大数据专家表示:每一段重要的时期都会有一串隐秘的数字密码,请往下看: 本周共有50条新闻,作为嗅嗅的样本进行数据分析,得出以下统计图: 1.新闻热词折线统计图 在新闻标题及正文中,...

forespider
43分钟前
1
0
Coding and Paper Letter(六十四)

资源整理。 1 Coding: 1.交互式瓦片编辑器。 tile playground 2.R语言包autokeras,autokeras的R接口。autokeras是一个开源的自动机器学习的软件。 autokeras 3.斯坦福网络分析平台,用于网络...

胖胖雕
今天
1
0
最简单的cd命令是个大坑!

BASH Shell 是大多 Linux 发行版的默认 shell,BASH 有一些自己的内置命令,cd 就是其中的一个。 在centos6里面,系统中不存在 cd 的二进制文件。但是你仍然可以运行该命令,这是因为 cd 是 ...

gaolongquan
今天
1
0
spring获取bean的几种方式

使用jdk:1.8、maven:3.3.3 spring获取Bean的方式 pom.xml文件内容: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="......

Vincent-Duan
今天
3
0
一段话系列-Linux中IO的同步、异步、阻塞、非阻塞

首先我们框定一下背景,我们探讨的是Linux系统下的IO模型。 同步和异步是针对内核操作数据而言的,同步是指内核串行顺序操作数据,异步是指内核并行(或并发)操作数据,然后通过回调的方式通...

EasyProgramming
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部