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>

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

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

</head>

<body>

  

  

<s:formaction=""method="post">

 

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

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

 

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

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

 

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

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

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

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

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

 

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

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

  

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

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

 

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

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

 

<!-- 隐藏项 -->

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

 

<!-- 文本域 -->

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

 

<!-- 提交按钮 -->

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

 

<!-- 重置按钮 -->

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

 

</s:form>

 

 

</body>

</html>

  

  

  

  

  

  

  

  

  

【made by siwuxie095】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值