Struts2表单常用标签

form:

输出一个HTML输入表单. 远程表单(remote form)允许不刷新页面提交表单.结果表单(results from)能在表单当前页插入任意的html元素.

textfield:

绘制一个text类型的HTML input元素.

radio:

输出单选框字段.

select:

创建一个HTML Select列表组件.

textarea:

提供了一个HTML textarea标签,也就是一个文本域

hidden:

输出一个类型为hidden的HTML input元素,使用OGNL值堆栈(OgnlValueStack)中的指定属性配置该元素.

submit(提交):

绘制一个提交按钮. submit标签和form标签一起使用可以提供异步表单提交功能. submit可以绘制三种输出结果:

input: 绘制<input type=“submit”…>
image: 绘制<input type=“image”…>
button: 绘制<button type=“submit”…>
注意button类型已经演进为可以分别指定提交值和按钮上显示的文本, 但只能用于Microsoft Internet Explorer 6.0以上版本的浏览器.

下列属性只在使用AJAX时生效

resultDivId
notifyTopics
onLoadJS
preInvokeJS
远程表单(remote form)有三种使用模式, 分别使用resultDivId, notifyTopics或onLoadJS. 可以混合使用各种组合来达成期望的结果. 全部例子都包含在Ajax的样例Web项目中. Lets go through some scenarios to see how you might use it:

下面是代码:

	  <s:form namespace="" action="">
          <s:textfield label="姓名" name="uname"/>
          <%-- <s:radio list="{'男','女'}" label="性别" name="sex" value="'男'"/> --%>
          <s:radio list="#{1:'男',2:'女' }" label="性别" name="sex" value="2"/>
          <s:select  label="部门选择" name="deptName" list="#{1:'财务部',2:'公关部',3:'人事部' }"/>
          <!-- 单选复选框 ,往后台传值是传布尔类型的-->
          <s:checkbox label="是否已婚" name="married" />	
          <s:checkboxlist label="爱好" name="hobby" list="#{1:'篮球',2:'游泳',3:'足球' }"/>
          <s:textarea label="个人简介" name="remark"/>
          <s:hidden name="xxx" value=""/>
          <s:submit value="提交"/>
          </s:form>

猜你喜欢

转载自blog.csdn.net/qq_43163499/article/details/83050129