struts2标签常用


一、字符截取:

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

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

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


二、下拉框:

    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:property value="#sessionScope.name"/>


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

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

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

你可能感兴趣的:(struts2,标签,字符截取)