这里没法全部粘贴,只能是小部分,详细看这个页面
http://blog.csdn.net/findhappy7/archive/2010/07/29/5773023.aspxa 
 
a标签创建一个HTML超链接,等价于HTML 的<a  href=""....
示范代码:
<s:a href="login.action">登陆</s:a>
更多 a 信息
 action 
 
使用action标签 可以允许在JSP页面中直接调用Action。
范例如下:
<s: action   name="tag2"  executeResult="false" />
更多 action 信息
 actionerror 
 
这个标签负责输出错误信息到客户端。
示范代码:
Action代码如下:
public String execute()
{
   addActionError("第一条错误消息!"); 
   addActionError("第二条错误消息!"); 
   return SUCCESS;
}....
JSP中:<s:actionerror/>
更多 actionerror 信息
 actionmessage 
 
这个标签负责输出提示信息到客户端,例子如下:
Action代码如下:
public String execute()
{
   addActionMessage("第一条普通消息!"); 
   addActionMessage("第二条普通消息!"); 
   return SUCCESS;
}
JSP:<s:actionmessage />
更多 actionmessage 信息
 append 
 
用来做iterator标签的辅助,将不同iterator中的内容合在一个iterator中。
例子:
<s:append id="myAppendIterator">
     <s:param value="%{myList1}" />
     <s:param value="%{myList2}" />
     <s:param value="%{myList3}" />
</s:append>
<s:iterator value="%{#myAppendIterator}">
     <s:property />
</s:iterator>
更多 append 信息
 bean 
 
bean标签 用于创建一个JavaBean的实例。
示范样例:
<s:bean   name="lee.Person"  id=“p”>
<!--使用Param标签为lee。Person类的实例传入参数-->
<s:param   name="name"  value="'yeeku'"/>
<s:param   name="age"   value="29"/>
</s:bean>
更多 bean 信息
 checkbox 
 
checkbox标签输出一个HTML复选框,等价于HTML代码:<input type="checkbox" .../>。
示范代码:
<s:checkbox label="性别" name="user.sex" value="true" fieldValue="dddd"/> 
更多 checkbox 信息
 checkboxlist 标签输出一个复选框。
示范代码:
<s:form>
    <s:checkboxlist name="interest" list="{'足球','篮球','排球','游泳'}" label="兴趣爱好"/>
</s:form>
更多 checkboxlist 信息
 combobox 
 
combobox标签生成一个单行文本框和下拉列表框的结合。
示范代码:
<s:combobox label="请选择您喜欢的图书" theme="css_xhtml" labelposition="top"
        list="{'Spring2.0' , 'J2EE' , 'Ajax'}"
        size="20" maxlength="20" name="book"/>
更多 combobox 信息
 conponent 
 
 
conponent标签用于使用自定义标签。因为使用自定义组件还是基于主题,模板管理的,因此在使用component标签,常常需要指定如下3个属性:
theme:自定义组件所使用的主题,默认使用xhtml主题。
templateDir:指定自定义组件的主题目录,默认使用系统的主题目录,即template目录。
template:指定自定义组件所使用的模板。
 
示范代码:
<s:component template="mytemplate.jsp">
<s:param name="list" value="{'Spring2.0' , 'J2EE' , 'Ajax'}" />
</s:component>
更多 conponent 信息
 date 
 
date标签 用于格式化输入一个日期,还可以计算指定日期和当前时刻之间的时差。
示范代码:
<s:date  name="#attr.now"   format="dd/MM/yyyy"  nice=“true”/>
更多 date 信息
 datetimepicker 
 
datetimepicker标签就是生成一个有日期控件的文本输入框。它有一个前提就是要在<head></head>内加一个"<s:head theme="ajax" />",然后可以在form内加上该标签。 
示范代码:
<s:datetimepicker name="user.birthday" label="出生日期" value="%{'2008-9-20'}"/>
更多 datetimepicker 信息
 debug 
 
debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。
使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。
在页面上增加<s:debug/>标签,通过debug标签,可以看的系统中ValueStack离得全部信息,并可以看到Stack Context中的属性。
 
<s:debug></s:debug>
//直接在jsp页面上面添加这样的标签,就可以生产一个查看debug信息的链接
更多 debug 信息
示范代码:
 div 
 
div是struts2 ajax中最基础的标签,其他的标签均和div有关系。div的最大的用途就是可以异步的更新div中的内容。这里写一些div基本的应用,其他的等写别的标签的时候再写。
示范代码:
<s:div href="%{url}">Initial Content</sx:div> 
<!--最简单的例子,从指定的url获取信息更新自己的内容-->
更多 div 信息
 doubleselect 
 
doubleselect标签输出关联的两个HTML列表框,产生联动效果。
<s:doubleselect
        label="请选择所在省市" name="province" list="provinces" listKey="id"
        listValue="name" doubleList="cities"
        doubleListKey="id" doubleListValue="name"
        doubleName="city" headerKey="-1"
        headerValue="--- 请选择 ---"
        emptyOption="true" />
更多 doubleselect 信息
 else 
 
else标签用来控制基本的条件处理流程,通常和if、elseif标签连用。
例子
<s:if test="%{false}">
    <div>Will Not Be Executed</div>
</s:if>
<s:elseif test="%{true}">
    <div>Will Be Executed</div>
</s:elseif>
<s:else>
    <div>Will Not Be Executed</div>
</s:else> 
更多 else 信息
 elseif 
 
elseif标签用来控制基本的条件处理流程,通常和if标签连用。
例子
<s:if test="%{false}">
...</s:if>
<s:elseif test="%{true}">
    <div>Will Be Executed</div>
</s:elseif>
<s:else>
...</s:else>
更多 elseif 信息
 fielderror 
 
fielderror标签输出action的fieldErrors属性保存的字段错误,fieldErrors是一个map类型的属性。
示范代码:
<s:fielderror/>
更多 fielderror 信息
 file 
 
file标签输出一个HTML文件选择框,等价于html代码:<input type="file" .../>。
示范代码:
<s:file name="uploadfile" accept="text/*" />
<s:file name="uploadfile" accept="text/html,text/plain" />
 
更多 file 信息
 form 
 
form标签输出一个HTML from
例子:
<s:form action="exampleSubmit" method="post" enctype="multipart/form-data"> 
<s:submit   /> 
     <s:reset   /> 
</s:form>
可以上传文件的form。 
 
 
更多 form 信息
 
 generator 
 
使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。可以这样理解:generator将一个字符串转化成一个集合。在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束,该集合将被移出ValueStack。
更多 generator 信息
 head 
 
head标签主要用于成生HTML主要页面的HEAD部分。国为有些主题需要包含特定的CSS和javascript代码,而该标签则用于生成对这此CSS和javaScript代码的引用。
示范代码:
<head>
<title>page 1</title>
<s:head/>
</head>
更多 head 信息
 hidden 
 
hidden标签输出一个HTML隐藏表单元素,等价于HTML代码:<input type="hidden" .../>。
在xhtml主题下,hidden标签与其他的标签不一样,hidden标签并不输出表行。xhtml主题直接从simple主题继承了
hidden.ftl模板。
示范代码:
<s:hidden name="id" value="s"/>
更多 hidden 信息
 i18n