您的位置:首页 > 编程语言 > Java开发

Struts2标签

2015-11-19 17:02 435 查看
1.复选框

<s:checkbox label="学习" name="学习" value="true"></s:checkbox><s:checkbox label="电影" name="学习"></s:checkbox>


2.复选框

<!-- 下拉框 可用list或map-->
<s:combobox list="{'红色','蓝色','黑色'}" label="颜色选择" name="colorName" readonly="true" headerValue="--请选择--" headerKey="1"></s:combobox>


3.复选框列表

<!-- 复选框列表 可用list或map-->
<s:checkboxlist list="{'红色','黑色','蓝色'}" name="color"></s:checkboxlist>


4.关联下拉框
<!-- 相关联下拉框 -->
    	<s:doubleselect label="选择一项" headerValue="--请选择--" headerKey="1" doubleName="doublesel"  list="{'颜色','水果'}" doubleList="top=='颜色'?{'红色','蓝色'}:{'苹果','香蕉'}"></s:doubleselect>


5.文件

<!-- 文件 -->
<s:file name="file" accept=""></s:file>


6.选择框

<s:select label="选择星期" headerKey="3" headerValue="--请选择--" list="{'星期一','星期二'}" ></s:select>


7.单选框

<s:radio label="性别" list="{'男','女'}" name="sex"></s:radio>


8.文本域
<s:textarea cols="10" rows="10" label="留言板" name="留言"></s:textarea>


9. 防止用户多次提交表单

<s:token />


10.

<s:optiontransferselect label="你喜欢的城市" name="left" leftTitle="国内" rightTitle="国外" doubleList="{'华盛顿','芝加哥'}" list="{'北京','上海'}" doubleName="right" headerValue="--请选择--" headerKey="1" doubleHeaderKey="1" doubleHeaderValue="---请选择---"></s:optiontransferselect>


11.超链接

<s:a heaf="http://www.baidu.com">百度</s:a>


12.

<s:actionerror/>
<s:actionmessage/>


13.创建bean
<s:bean name="edu.cylg.rg.ssh.entity.User" id="user">
    <s:param name="username" value="'林晓升'"/>
    <s:param name="password" value="'127'"></s:param>
</s:bean>
用户名<s:property value="#user.username"/>


14.更改bean作用域

<s:set value="#user" name="user" scope="session">
    		
</s:set>
    	
<!-- 从session取出 -->
<s:property value="#session.user.username"/>


15.日期

<s:bean name="java.util.Date" id="d"/>
<s:date name="#d" format="dd/MM/yyyy" nice="false"/>


16.逻辑控制

<s:if test="88>55">
    <s:text  name="这里输出if快"></s:text>
</s:if>
<s:else>
    <s:text name="这里输出else"></s:text>
</s:else>


其他的后续补上

使用struts2标签需要注意的地方

1.<s:textfield> value属性设置问题
有时我们需要修改一条记录,那么我们会将修改的记录赋值到添加的表单上,这时候从后台查询的值放在request里返回,页面使用<s:textfield name="user.username"
value="#request.username"/> 是不行的,需要写成<s:textfield name="user.username" value="%{#request.user.username}"/>;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: