struts2标签常用

简介:

一、字符截取/判断包含某字符串:

<s:property value='name.substring(6)'/> //截取第6个字符之后的字符串

<s:property value='name.substring(0,6)'/> //截取前6个字符

注意:substring 中间的s要用小写哦,大写是无效的;另外name前面也是可以加对象名的。

<s:if test="#session.shopName!=null && !#session.shopName.contains('旗舰店')">


二、下拉框:

    1、从数据库取值:

<s:select name="shopBussinessType.id" list="pageBean.list" headerKey="-1" headerValue="-请选择-"listKey="id" listValue="name"></s:select>

    2、固定值:

<s:select name="enterprise.state" list="#{'open':'开通','closed':'关闭'}"></s:select>

注:用标签有一个很大的好处:只要name对应的属性有值,在加载页面时候会自动匹配;


三、单选框

<s:radio name="societyJoin.ifEnterprise" list="#{'no':'否','yes':'是'}"></s:radio>  (单选用这种方法,样式倒是不好控制)


四、时间

<s:date name="updateTime" format="yyyy-MM-dd hh:mm"/>

比较时间差异

<s:if test="#orders.orderXiatime!=null&&(new java.util.Date().getTime()-#orders.orderXiatime.getTime())>24*3600*1000">

.......你的逻辑代码

</s:if>


五、request/session中取值比较

  <s:if test="#request.sharerMemberName!=null && #request.sharerMemberName!=''"> <s:property value="#request.sharerMemberName"/>   </s:if> 


struts2 标签---escape="false" 属性

<s:property>标签的escape属性默认值为true,即不解析html代码,直接将其输出。 
想要输出html的效果,则要改为false

如:<s:property value="" escape="false"> 或 js代码中:var msg = '<s:property value="msg" escape="false"/>';











本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1630131,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
XML Java 数据格式
J2EE&JSP自定义标签库01&out标签&if标签
J2EE&JSP自定义标签库01&out标签&if标签
|
9月前
|
Java 数据库 Spring
SpringMVC-form标签
SpringMVC-form标签
54 0
|
Java 数据安全/隐私保护 JavaScript
struts2 常用标签总结
最近在用 Struts2 框架做项目,所以收集了一些 Struts2 的常用标签。
3387 0
|
XML Java 数据格式
|
索引
struts2一些概念介绍和标签的使用
  依赖注入   模块包含 struts.xml的模块包含格式   OGNL   对象导航语言   有个超大的好处就是根据对象访问属性,避免混乱。  OGNL标签分为:data tags和 control  tags 一、数据标签 property标签 获取值栈中的普通对象 是访问哪些有get和set的属性的方法 name:name: 访问值栈中的普通对象的普通方法    1.
931 0
|
Java 数据安全/隐私保护 Spring
struts2 标签大全
1): ---- 文本输入框 使用: (2): ----- 文本域输入框 使用: (3): ----- 密码输入框 使用: 前三个基本都是一样的。
1032 0