概述
表单标签:
<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> |
另一种取值方法:可以从值栈中方法取值。
最后
以上就是含蓄黑猫为你收集整理的Struts2表单标签的全部内容,希望文章能够帮你解决Struts2表单标签所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复