路人乙

心有多大,舞台就有多大。

统计

留言簿(1)

个人blog

技术网站

阅读排行榜

评论排行榜

【摘】struts2标签入门

struts2标签


一、
写jsp页面的时候,在struts2中,用的是s标记,先引入标记:
<%@ taglib prefix="s" uri="/struts-tags"%>
二、
struts2的标签和1是完全不同的。
struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分
下面就介绍strut2的具体标签:
1、UI
UI标志又可以分为表单UI和非表单UI两部分。
表单UI部分基本与Struts 1.x相同,都是对HTML表单元素的包装。不过,Struts2.0加了几个我们经常在项目中用到的控件如: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
if、elseif和else 描述:
执行基本的条件流转。
参数:
名称必需默认类型描述备注test是Boolean决定标志里内容是否显示的表达式else标志没有这个参数id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 

posted on 2008-08-31 14:16 上帝也犯困 阅读(190) 评论(0)  编辑  收藏 所属分类: struts2


只有注册用户登录后才能发表评论。


网站导航: