struts2标签常用整理

1、jsp页面输出布尔数组

action类中的写法:

boolean[] panes = {true,false,false,......};
public boolean[] getPanes() {
		return panes;
	}

jsp写法:

<s:property value="panes[0]"/>ttt
<s:property value="panes[1]"/>rrr
......
<s:if test="panes[0]">
 基本信息
</s:if>
<s:if test="panes[1]">
用户信息
</s:if>
......

2、取request值

request.setAttribute("panes", panes);

<s:property value="#request.panes[0]"/>

<s:textfield key="pane1" value="%{#request.panes[0]}"/>

3、取session值

session.setAttribute("deptType","st");

<s:property value="#session.deptType"/>

4、取session中的对象 的属性值

DepartmentType deptType = new DepartmentType();
session.setAttribute("sDeptType", deptType);

<s:property value="#session.deptType.corp"/>

5、下拉菜单的值取自request中的数组对象

TypeVO[] typeVO = 对象.getTypeVO();
request.setAttribute("CompanyType", typeVO);

<s:select name="companyTypeNum" id="companyTypeNum" list="#request.CompanyType"  listKey="deptType" listValue="deptType_Name" data-dojo-type="dijit.form.Select"/>

6、

<s:label label="编辑用户" value="%{#session.user.m_sUserName}" required="true"/>  

 <s:textfield name="bdef" value="% {#request.对象名.属性名}" size="50" maxlength="50" /> 

7、split取值

<s:iterator value="feedbackKOne.picture.split('[;]')">  

    <s:property />
</s:iterator>

你可能感兴趣的:(struts2)