当前位置:软件学堂 > 资讯首页 > 网络编程 > 编程其他 > Struts2 标签

Struts2 标签

2012/12/1 11:07:00作者:佚名来源:网络

移动端

对于代码方面的知识,小编在前面也给大家有过这方面的介绍,今天接着来给大家讲解Struts2标签是什么意思。小编在这里给大家总结了两个方面,希望对大家有所帮助。

struts2标签总体来说分为两大类:UI标志和非UI标志,下面看看struts2标签的具体内容:

1、UI标志

其中在UI标签中又可以分为表单UI和非表单UI,表单UI基本上和Struts1.x标签相同,都是对HTML的表单元素进行包装。但是对于Struts2来说,我们经常会在一些项目中用到:datepicker、doubleselect、timepicker、 optiontransferselect等。下面我们一起来看看具体UI的用法,相信大家就会明白了。

form: 
<s:form action="exampleSubmit" method="post" enctype="multipart/form-data"> 
<s:submit   /> 
<s:reset   /> 
</s:form>可以上传文件的form。 
textfield: 
<s:textfield 
             label="姓名:" 
             name="name" 
             tooltip="Enter your Name here" /> 
datepicker: 
<s:datepicker 
             tooltip="Select Your Birthday" 
             label="生日" 
             name="birthday" /> 
textarea: 
<s:textarea 
             tooltip="Enter your remart" 
             label="备注" 
             name="remart" 
             cols="20" 
             rows="3"/> 
select: 
<s:select 
             tooltip="Choose user_type" 
             label="" 
             list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}"   
           name="bean.user_type" 
             emptyOption="true" 
             headerKey="None" 
             headerValue="None"/> 
<s:select 
             tooltip="Choose user_type" 
             label="" 
             list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}"   
           name="bean.user_type" 
             emptyOption="true" 
             headerKey="None" 
             headerValue="None"/> 
<s:select 
list="venderList" 
listKey="id" 
listValue="name" 
value="%{profile.companyName}" 
name="companyName" cssClass="sel_style_w_180"/>   
挺好用的 
checkboxlist: 
<s:checkboxlist 
             tooltip="Choose your Friends" 
             label="朋友" 
             list="{'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}" 
             name="friends"/> 
checkbox: 
   <s:checkbox 
             tooltip="Confirmed that your are Over 18" 
             label="年龄" 
             name="legalAge" 
            value="18"/> 
file: 
   <s:file 
             tooltip="Upload Your Picture" 
             label="Picture" 
             name="picture" /> 
a: 
<s:a href="getP.jsp">超链接提交</s:a> 
date : 
<s:date name="ad_end_time" format="yyyy-MM-dd"/> 

2、非UI标志

非UI标志对if、elseif和else的描述:执行基本的条件流转。

<%@ page c %> 
<%@ taglib prefix="s" uri="/struts-tags" %> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>Condition Flow</title> 
</head> 
<body> 
<h3>Condition Flow</h3>             
<s:iterator value="linkList" status="bean"> 
<tr> 
<td class="data_tab_tdcl"> 
<s:property value="#bean.Index+1" /></td> 
<td class="data_tab_tdcl"><s:property value="link_title" /></td> 
<td class="data_tab_tdcl"><s:property value="link_url" /></td> 
<td class="data_tab_tdcl"> 
<s:if test="link_type == 1"> 
文字 
</s:if> 
<s:elseif test="link_type == 2"> 
图片 
</s:elseif> 
<s:else> 
----- 
</s:else>    
</td> 
</body>
</html> 

以上就是关于Struts2 标签的全部内容,希望对大家有所帮助,更多详细资料请继续浏览学无忧。