《深入浅出struts2》--第五章,表单标签

一,struts标签概述
  • struts标签组成:UI标签和非UI标签。UI标签,又分为数据录入标签即表单标签,和显示出错标签(第八章学习)。而非UI标签,主要是实现个汇总流程控制和数据访问以及帮助我们完成ajax编程(第六章学习和第27章学习)。
二,struts标签的基本使用方法
  • 指示引用struts标签,<%@taglib prefix="s" uri="/struts-tags" %>
  • 使用OGNL表达式:例子,label="%{username}",label="%{#session.username}",value="%{1+4}",注意要加%
三,表单标签的共同属性
  • 所有Struts标签类都是包org.apache.struts.compoments包的组成部分,所有标签类派生自UIBean类,因而都继承了UIBean类里定义的几个公共属性:《深入浅出struts2》--第五章,表单标签_第1张图片
  • 特别说明:默认情况,每个输入标签都伴随一个label元素。《深入浅出struts2》--第五章,表单标签_第2张图片

四,form标签
  • 属性
  • 例子:<s:form action="User_login.action">
        <s:textfield name="userName" label="User Name"></s:textfield>
        <s:password name="password" label="Password"></s:password>
        <s:submit/>
     </s:form>


       《深入浅出struts2》--第五章,表单标签_第3张图片
五,textfield,password hidden标签
  • 《深入浅出struts2》--第五章,表单标签_第4张图片
  • 例子:<s:form>
        <s:hidden name="code" value="1"/>
        <s:textfield name="userName" label="UserName" tooltip="Enter UserName" labelposition="top"/>
        <s:password name="password" label="Password" tooltip="Enter Password" labelposition="top"/>
        <s:submit value="Login"/>
        </s:form>   
                                              六,submit和reset标签
  • 《深入浅出struts2》--第五章,表单标签_第5张图片
  • 两标签类似                                                             七,label标签
  • 呈现行标元素                                
  •   八,textarea标签
  • 《深入浅出struts2》--第五章,表单标签_第6张图片
  •  九,checkbox标签
  • 不管单选框是否被选中,struts提供的checkbox拦截器将确保相关动作类的对应的属性的setter方法被调用,如果单选框选中了,传递给相关属性的值是string类型的值“true”,否则就是false。这样可以确保服务器知道哪个被选中哪个没被选中。
  • 《深入浅出struts2》--第五章,表单标签_第7张图片

你可能感兴趣的:(《深入浅出struts2》--第五章,表单标签)