Chinaunix

标题: struts2标签入门 [打印本页]

作者: baiyejianxin    时间: 2009-03-26 08:28
标题: struts2标签入门

[color="#0000ff"]struts2标签入门
一、 写jsp页面的时候,在struts2中,用的是s标记,先引入标记: 
 
二、 
struts2的标签和1是完全不同的。 
struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分 
下面就介绍strut2的具体标签: 
1、UI 
UI标志又可以分为表单UI和非表单UI两部分。表单UI部分基本与Struts 1.x相同,都是对HTML表单元素的包装。不过,Struts 2.0加了几个我们经常在项目中用到的控件如:datepicker、doubleselect、timepicker、optiontransferselect等。因为这些标志很多都经常用到,而且参数也很多,要在一篇文章详细说明并非易事。 
下面主要是ui标签的一些用法 
form: 
 
 
    
可以上传文件的form。 
textfield: 
 
datepicker: 
 
textarea: 
 
select: 
 
 
   
挺好用的 
checkboxlist: 
 
checkbox: 
    
file: 
    
a: 
超链接提交 
date : 
2、非UI 
if、elseif和else 描述: 
执行基本的条件流转。 
参数: 
名称必需默认类型描述备注test是Boolean决定标志里内容是否显示的表达式else标志没有这个参数id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 例子: 
 
 
 
 
     
        Condition Flow 
     
     
        Condition Flow             
         
    
   
    
         
    
    
    
     
                   文字
                 
                 
                   图片
                 
                  
                 -----
                   
    
    
     
 
例1 condition.jsp 
iterator 描述: 
用于遍历集合(java.util.Collection)或枚举值(java.util.Iterator)。 
参数: 
名称必需默认类型描述status否String如果设置此参数,一个IteratorStatus的实例将会压入每个遍历的堆栈value否Object/String要遍历的可枚举的(iteratable)数据源,或者将放入新列表(List)的对象id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 例子: 
 
 
 
 
 
 
     
        Iterator 
     
     
        Names:  
         
         
                             
                 
                    White  
                 
                 
                     
                 
             
         
     
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93876/showart_1879966.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2