Struts2标签总结攻略
Struts2是一个MVC框架,它提供了很多标签来简化视图层的开发。本文将对Struts2的标签进行总结,提供代码示例。
简介
Struts2标签库可分为以下几种类型:
- 表单标签:form, textfield, password, textarea, checkbox, radio, select,option等。
- 表单验证标签:fielderror,fieldlabel等。
- UI标签:head, include, bean, push等。
表单标签
form标签
form标签用于生成HTML表单。示例:
<s:form action="login">
<s:textfield name="userName" label="用户名"/>
<s:password name="password" label="密码"/>
<s:submit value="登录"/>
</s:form>
textfield标签
textfield标签用于生成文本框。示例:
<s:textfield name="userName" label="用户名"/>
password标签
password标签用于生成密码框。示例:
<s:password name="password" label="密码"/>
textarea标签
textarea标签用于生成多行文本框。示例:
<s:textarea name="content" label="内容"/>
checkbox标签
checkbox标签用于生成复选框。示例:
<s:checkbox name="agree" label="同意协议"/>
radio标签
radio标签用于生成单选框。示例:
<s:radio name="sex" label="男" value="male"/>
<s:radio name="sex" label="女" value="female"/>
select标签
select标签用于生成下拉框。示例:
<s:select name="province" label="省份" list="{'北京', '上海', '广州'}"/>
option标签
option标签用于生成选项。示例:
<s:select name="city" label="城市"
list="{'北京', '上海', '广州'}" listKey="cityName" listValue="cityValue"/>
表单验证标签
fielderror标签
fielderror标签用于显示验证错误消息。示例:
<s:textfield name="userName" label="用户名"/>
<s:fielderror fieldName="userName"/>
fieldlabel标签
fieldlabel标签用于生成带有标签的输入框。示例:
<s:fieldlabel for="userName" label="用户名"/>
<s:textfield name="userName" id="userName"/>
UI标签
head标签
head标签用于指定头部信息。示例:
<s:head>
<title>我的网站</title>
</s:head>
include标签
include标签用于加载jsp页面。示例:
<s:include value="menu.jsp"/>
push标签
push标签用于在head标签中增加css和js文件。示例:
<s:push value="css">
<link href="style.css" rel="stylesheet">
</s:push>
<s:push value="js">
<script src="script.js"></script>
</s:push>
总结
本文总结了Struts2的表单标签、表单验证标签和UI标签。通过使用这些标签,我们可以快速开发视图层,提高开发效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:struts2标签总结_动力节点Java学院整理 - Python技术站