Fork me on GitHub

Struts2标签库

---------------------siwuxie095

   

   

   

   

   

   

   

Struts2 标签库

   

   

1、Struts2 标签只能使用在 JSP 页面中

   

   

   

   

2Struts2 常用标签

   

1<s:property>:获取值栈数据

   

   

2<s:iterator>:获取值栈 List 集合数据

   

   

3<s:debug>:调试,查看值栈结构和数据

   

   

4<s:if><s:elseif><s:else>:进行条件判断

   

   

   

   

2、HTML 表单标签

   

(1)<form>:属性有 action、method、enctype 等

   

   

(2)输入项:大部分都是在 <input> 标签的 type 属性处改值

   

即 在 <input> 中封装 type="值",如下:

   

1)text:普通输入项

   

2)password:密码输入项

   

3)radio:单选输入项

   

4)checkbox:复选输入项

   

5)file:文件上传项

   

6)hidden:隐藏项

   

7)button:普通按钮

   

8)submit:提交按钮

   

9)image:图片提交

   

10)reset:重置

   

11)select:下拉输入项

   

12)textarea:文本域

   

   

   

   

3Struts2 表单标签

   

Struts2 表单标签对应 HTML 表单标签,大部分都有,如下:

   

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

 

<!-- 引入 Struts2 标签库 -->

<%@ taglib uri="/struts-tags" prefix="s"%>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Struts2 表单标签</title>

</head>

<body>

   

   

<s:form action="" method="post">

 

<!-- 普通输入项 -->

<s:textfield name="username" label="用户名"></s:textfield>

 

<!-- 密码输入项 -->

<s:password name="password" label="密码"></s:password>

 

<!-- 单选输入项 -->

<!-- value 属性值和显示值相同 -->

<s:radio list="{'',''}" name="sex" label="性别"></s:radio>

<!-- value 属性值和显示值不同 -->

<s:radio list="#{'nan':'','nv':''}" name="sexs" label="性别"></s:radio>

 

<!-- 复选输入框 -->

<s:checkboxlist list="{'吃饭','睡觉','写代码'}" name="hobby" label="爱好"></s:checkboxlist>

   

<!-- 下拉输入框 -->

<s:select list="{'小学','初中','高中','大学'}" name="education" label="学历"></s:select>

 

<!-- 文件上传项 -->

<s:file name="file" label="上传文件"></s:file>

 

<!-- 隐藏项 -->

<s:hidden name="hid" value="abcd"></s:hidden>

 

<!-- 文本域 -->

<s:textarea rows="10" cols="10" name="resume" label="简历"></s:textarea>

 

<!-- 提交按钮 -->

<s:submit value="提交"></s:submit>

 

<!-- 重置按钮 -->

<s:reset value="重置"></s:reset>

 

</s:form>

 

 

</body>

</html>

   

   

   

   

   

   

   

   

   

【made by siwuxie095】

posted on 2017-08-15 16:07  siwuxie095  阅读(139)  评论(0编辑  收藏  举报

导航