struts2 三 表单控件标签

来源:互联网 发布:热点设置软件 编辑:程序博客网 时间:2024/05/16 11:32


一,checkbox标签

checkbox复选框标签

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!-- struts2的标签 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>checkbox标签页面</title>
</head>
<body>
<br>
<br>
checkbox标签测试
<br>
<h1>
用法一,checkbox
</h1>
<s:checkbox name="test" value="true" fieldValue="1">
tt
</s:checkbox>
</body>
</html>


二,checkboxlist标签

  该标签用于生成一组复选框,

name    用户指定复选框的名称,在Aciton中通过此属性值数组来获取复选框的值

value   用于指定复选框的当前值

list     用于指定生成复选框列表的集合对象

listKey    用户指定集合对象元素中,用于充当下拉选项值得属性名称,当list属性为map对象时可将listKey设置为key,当list属性值为数组或者list对象且生成的下拉选项标签与值相同时,可省略listKey

listValue 用于指定集合对象元素中,用于充当下拉选项标签内的属性名称,当list属性为map对象时可将listValue设置为value,

当list属性值为数组或者list对象且生成的下拉选项标签与值相同时,可省略listValue


三,select标签

     select 用于生成下拉列表,具体的下拉列表选项由list属性指定的集合对象生成,listKey属性指定下拉列表项的值,listValue属性指定下拉列表的标签内容。当list属性为map对象时可将listKey设置为key,当list属性值为数组或者list对象且生成的下拉选项标签与值相同时,可省略listKey


name: Action通过该属性取得值

value:  用于指定下拉列表的当前值

headerKey   用于指定下拉列表第一个下拉选项的值

headerValue  用于指定下拉列表第一个下拉选项的标签内容


s:texffield单行文本


autocompleter标签能自定填充


四, actionerror与acitonmessage,fielderror标签

<s:actionerror/>

<s:actionmessage/>

<s:fielderror/>

<s:actionerror/>针对Action中的addActionError("有误")方法

 

<s:actionmessage/>针对Action中的addActionMessage("有误")方法

 

<s:fielderror/>针对Action中的addFieldError("字段","有误")方法

在输出这些标签的信息时,可以先判断比如

<s:iftest="hasActionErrors()">

<s:actionmessage/>

</s:if>

 

 

<s:if test="hasActionMessages()">

<s:actionerror/>

</s:if>

 

 

<s:if test="hasFieldErrors()">

<s:fielderror/>

</s:if>

 



原创粉丝点击