Struts2表单标签

来源:互联网 发布:linux设置pst时区 编辑:程序博客网 时间:2024/05/16 03:20

表单标签:

<s:form action="login" method="post">

<s:textfield name="username" label="用户名"></s:textfield><br/>

<s:password name="passwd" label="密码"></s:password><br/>

<s:submit label="提交"></s:submit>

</s:form>

1、 如果要查看值栈中的内容,可以使用<s:debug></s:debug>(在<s:bean ></s:bean>中)

2、 用%{}可以取出存在值堆栈中的Action对象,直接调用它的方法.

3、 <s:radio list="{'',''}" label="性别"></s:radio>

{'',''}:自动生成一个List对象

5、<s:radio list="#{1:'男',0:'女'}" label="性别" name="user.sex" value="1"></s:radio>

#{1:'男',0:'女'}:自动生成一个Map对象;value=”1”表示默认选中1。

6、<s:checkbox name="user.hf" label="婚否" value="true"></s:checkbox>

注意:checkbox与html中的不一样,value的值只能是true或false

7、 <s:checkboxlist name="user.love" list="{'足球','篮球','排球'}" label="爱好"/>

注意:一般传入参数不用List形式,用Map形式。数据库一般保存的是数字而不是中文

8、<s:submit value="提交"></s:submit><s:reset value="充填"></s:reset>

9、

<s:property value="user.username"/>

<s:property value="user.passwd"/>

<s:property value="user.sex"/>

<s:property value="user.hf"/>

<s:property value="user.love"/>

10、下拉列表

public class FormAction {

private List<String> province;

public List<String> getProvince() {

return province;

}

public void setProvince(List<String> province) {

this.province = province;

}

public FormAction() {

province = new ArrayList<String>();

province.add("河南省");

province.add("陕西省");

province.add("湖北省");

}

}

<s:bean name="net.cjava.action.FormAction" id="pro"></s:bean>

<s:select list="#pro.province" name="user.province" value="籍贯"></s:select>

另一种取值方法:可以从值栈中方法取值。

原创粉丝点击