• Struts 2 标签


    注:要使用Strust 2标签需<%@ taglib prefix="s" uri="/struts-tags" %>
    
    表单标签:
    
    1.form标签
    
    <s:form name="名字" action="要提交的Action的名字" method="提交的方式:Post/get" theme="视图的模板不想使用默认的模板则值为:simple">........</s:form>
    
    2.textfield标签
    
    这个标签用来输入一小段文字
    
    不是Struts模板          用户名:<s:textfield name="名字,与*.java里的属性名字是一一对应的" size="尺寸" id="名字" maxlength="可输入的长度" label="默认的struts模板才有的属性,在前面添加字"></s:textfield>
    
    3.password标签
    
    这个标签和textfield标签是一样的,区别就是这个标签的内容不显示,一般用于密码
    
    4.checkbox标签
    
    这个标签是复选框
    
    <s:checkbox name="多个复选框名字一样" fieldValue="篮球">篮球</s:checkbox>
    
    <s:checkbox name="多个复选框名字一样" fieldValue="绘画">绘画</s:checkbox>
    
    <s:checkbox name="多个复选框名字一样" fieldValue="旅游">旅游</s:checkbox>
    
    <s:checkbox name="多个复选框名字一样" fieldValue="书法">书法</s:checkbox>
    
    5.checkboxlist标签
    
    这个标签和checkbox标签类似,但这个可以一次定义多个复选框
    
    喜欢:<s:checkboxlist name="名字" list="{'语文','数学','英语','体育'}"></s:checkboxlist>
    
    如果使用这个标签数据从其它地方得来的,则必须:
    
    (1).用list指定选项数据来源
    
    (2).listkey指定value属性的来源
    
    (3).用listvalue指定后面提示文字的来源
    
    例:<s:checkboxlist name="xz" list="a" listKey="BookID" listValue="BookName">
    
    其中a是来源、是MAP映射保存一个类中,BookID值键,BookName是值也是属性
    
    6.select标签
    
    这个标签是下拉列表框
    
    headerValue 属性:显示在页面中的内容
    
    爱好:<s:select name="名字" list="{'篮球','足球'}"></s:select>
    
    当然这里的数据也可以从其它地方来源:
    
    书籍:<s:select name="xl" list="a" listKey="BookID" listValue="BookName">
    
    这里list、listKey、listValue的用法和上一个标签一样
    
    7.radio标签
    
    这是一个单选标签
    
    性别:<s:radio name="radio" list="{'男','女'}"></s:radio>
    
    当然这里的数据也可以从其它地方来源:
    
    <s:radio name="dx" list="a" listKey="BookID" listValue="BookName">
    
    这里list、listKey、listValue的用法和上一个标签一样
    
    8.textarea标签
    
    这个标签是多行文本框
    
     备注:   <s:textarea name="textarea"  cols="20" rows="3"></s:textarea>
    
    cols:列数
    
    rows:行数
    
    9.combobox标签
    
    这个标签用于生成单行文本框和下拉列表框的组合
    
       <s:combobox name="combobox" list="{'红色','黄色','绿色'}" ></s:combobox>
    
    10.doubleselect标签
    
    用于生成一个相互关联的列表框
    
    所在城市:<s:doubleselect name="名字" list="{'重庆','四川'}" doubleName="名字2" doubleList="top=='重庆'?{'武隆','垫江'}:{'和和','呵呵'}"></s:doubleselect>
    
    11.submit标签
    
    这是提交表单按钮
    
     <s:submit value="提交"/>
    
    12.reset标签
    
    这是重置表单按钮
    
    <s:reset value="重置"/>
    控制标签:
    
    1.if、elseif、else标签
    
    逻辑标签,控制流程
    
    2.iterator标签
    
    这个标签用于遍历集合,即:循环遍历集合
    
    value:集合name名字
    
    <s:iterator value="xxx_map">
    
    <s:property value="key"/>
    
    <s:property value="value.name1"/>
    
    <s:property value="value.xb1"/>
    
    <s:property value="value.nl1"/>
    
    </s:iterator>
    
    3.append标签
    
    合并多个集合
    
    4.sort标签
    
    给集合元素排序
    
    source:指定被排序的集合
    
    comparator:指定排序的Comparator实例
    
    5.subset
    
    获得集合的子集
    
    <s:subset source="{'abc','java','jsp'}" start="2" count="2" ></s:subset>
    
    source:指定排序的集合
    
    start:指定子集合从源集合的某个元素开始,默认为0
    
    count:指定截取几个
    其它常用标签:
    
    1.property标签
    
    读取值
    
    <s:property value="xm"/>
    
    value:要输出的属性值
    
    2.set标签
    
    赋值
    
    <set name="变量名" value="赋给变量的值" />
    
    3.bean标签
    
    连接JAVA中的类
    
    <s:bean name="包名.类名">
    
    <s:param name="变量名字" value="给变量名赋值的值"></s:param>
    
    </s:bean>
    
    4.include标签
    
    用于跳转页面
    
    <include value="名字.jsp">
    
    <s:param name="名字" value="'参数'"></s:param><!--传入参数-->
    
    </s:include>
    
    5.param标签
    
    用于给其它标签提供参数
    
    <s:param name="名字" value="参数"></s:param>
    
    6.date标签
    
    格式化输入一个日期
    
    <s:date name="名字" format="dd/mm/yyyy"></s:date>
    
    nice:指定是否输出指定日期和当前时刻的时差,值为true或false,默认为false,即不输出
    
    7.actionerror标签
    
    输出Action错误信息
    
    <s:actionerror/>
    
    8.atcionmessage标签
    
    用于输出Action提示消息
    
    9.fielderror标签
    
    输出校验信息
  • 相关阅读:
    silverlight 视频
    Win7/Vista下安装SQL Server 2005/2008后,进行附加数据库错误的解决
    IIS篇
    ARCGIS 定位篇
    sqlserver 2008 修改表结构不能保存
    更新silverlight 后 无法启动调试 未安装silverlight developer 运行时解决办法
    2点经纬度计算相对方位
    VS2010中文旗舰版在WIN7 64位操作系统下安装
    self = [super init]
    NSXMLParser XML 解析 解压
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4519775.html
Copyright © 2020-2023  润新知