您的位置:首页 > 编程语言 > Java开发

struts2 三 表单控件标签

2012-05-04 20:39 218 查看
一,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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: