Ø <html:form>
相当于HTML的<form>
Ø <html:text>
相当于HTML的<input type=”text”>
Ø <html:password>
相当于HTML的<input type=”password”>
Ø <html:submit>
相当于HTML的<input type=”submit”>
Ø <html:reset>
相当于HTML的<input type=”reset”>
-----------------------------------------------------------------------------------------------------------下面是重点:
Ø <html:select>
相当于HTML的<input type=”select”>
- <html:form action="demo.do" method="post">
- 选择所喜欢的城市:
- <html:select property="city">
- <html:option value="BJ">北京</html:option>
- <html:option value="TJ">天津</html:option>
- <html:option value="NJ">南京</html:option>
- <html:option value="GD">广东</html:option>
- <html:option value="DB">东北</html:option>
- </html:select>
- <br>
- <html:submit value="提交"/>
- <html:reset value="重置"/>
- </html:form>
HTML中单选按钮一般有一个默认值:checked
下拉列表中,struts提供了一个专卖从集合中取数据的标签<html:optionsCollection>
集合程序之中依然是Collection,但是必须在页面中加入org.apache.struts.util.LabelValueBean导入
Ø <html:radio>
相当于HTML的<input type=”radio>”
- <html:form action="demo.do" method="post">
- 性别:
- <html:radio property="sex" value="男"/>男
- <html:radio property="sex" value="女"/>女
- <br>
- <html:submit value="提交"/>
- <html:reset value="重置"/>
- </html:form>
如果
struts的单选按钮中要加入默认值,就要改变相应的ActioForm,为其中属性加入默认值。
在对应的ActionForm中加入默认值设置:
private String sex="男";
Ø <html:checkbox>
相当于HTML的<input type=”checkbox”>
- <html:form action="demo.do" method="post">
- 选择所爱吃的水果:
- <html:checkbox property="fruit" value="orange"/>橘子
- <html:checkbox property="fruit" value="banana"/>香蕉
- <html:checkbox property="fruit" value="apple"/>苹果
- <html:checkbox property="fruit" value="watermelon"/>西瓜
- <html:checkbox property="fruit" value="cherry"/>樱桃
- <br>
- <html:submit value="提交"/>
- <html:reset value="重置"/>
- </html:form>
要使用
checkbox的默认值,必须使用<html:multibox>标签
- <html:form action="demo.do" method="post">
- 选择所爱吃的水果:
- <logic:iterate id="fru" name="demoForm" property="fruit">
- <html:multibox property="select">${fru}</html:multibox>${fru}
- </logic:iterate>
- <br>
- <html:submit value="提交"/>
- <html:reset value="重置"/>
- </html:form>
而且在
ActionForm加入相应的get和set方法
private String fruit[] = { "orange", "apple", "cherry", "banana",
"watermelon" };
//checkbox设置的3个默认值
private String select[] = { "orange", "apple", "cherry" };
public String[] getFruit() {
return fruit;
}
public void setFruit(String[] fruit) {
this.fruit = fruit;
}
public String[] getSelect() {
return select;
}
public void setSelect(String[] select) {
this.select = select;
}
Ø <html:textarea>
相当于HTML的<input type=”texterea”>
默认值设置