﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-IT精英俱乐部-随笔分类-Struts2.x</title><link>http://www.blogjava.net/suplayer/category/35123.html</link><description>方便自己查阅，仅此而已！</description><language>zh-cn</language><lastBuildDate>Mon, 15 Jun 2009 20:45:38 GMT</lastBuildDate><pubDate>Mon, 15 Jun 2009 20:45:38 GMT</pubDate><ttl>60</ttl><item><title>struts2.0的标签库</title><link>http://www.blogjava.net/suplayer/archive/2008/11/20/241616.html</link><dc:creator>suplayer</dc:creator><author>suplayer</author><pubDate>Thu, 20 Nov 2008 05:17:00 GMT</pubDate><guid>http://www.blogjava.net/suplayer/archive/2008/11/20/241616.html</guid><wfw:comment>http://www.blogjava.net/suplayer/comments/241616.html</wfw:comment><comments>http://www.blogjava.net/suplayer/archive/2008/11/20/241616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suplayer/comments/commentRss/241616.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suplayer/services/trackbacks/241616.html</trackback:ping><description><![CDATA[<p><br />
用过struts1.x的人都知道，标签库有html、bean、logic、tiles，<br />
而struts2.0里的标签却没有分类，只用在jsp头文件加上<br />
&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;<br />
就能使用struts2.0的标签库</p>
<p>下面就介绍下每个标签的用法（有错请指正）：</p>
<p>A：</p>
<p>&lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接，类似于html里的&lt;a&gt;&lt;/a&gt;<br />
&lt;s:action name=""&gt;&lt;/s:action&gt;-----执行一个view里面的一个action<br />
&lt;s:actionerror/&gt;-----如果action的errors有值那么显示出来<br />
&lt;s:actionmessage/&gt;-----如果action的message有值那么显示出来<br />
&lt;s:append&gt;&lt;/s:append&gt;-----添加一个值到list，类似于list.add();<br />
&lt;s:autocompleter&gt;&lt;/s:autocompleter&gt;-----自动完成&lt;s:combobox&gt;标签的内容，这个是ajax</p>
<p>B：<br />
&lt;s:bean name=""&gt;&lt;/s:bean&gt;-----类似于struts1.x中的，JavaBean的值</p>
<p>C：<br />
&lt;s:checkbox&gt;&lt;/s:checkbox&gt;-----复选框<br />
&lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框<br />
&lt;s:combobox list=""&gt;&lt;/s:combobox&gt;-----下拉框<br />
&lt;s:component&gt;&lt;/s:component&gt;-----图像符号</p>
<p>D：<br />
&lt;s:date/&gt;-----获取日期格式<br />
&lt;s:datetimepicker&gt;&lt;/s:datetimepicker&gt;-----日期输入框<br />
&lt;s:debug&gt;&lt;/s:debug&gt;-----显示错误信息<br />
&lt;s:div&gt;&lt;/s:div&gt;-----表示一个块，类似于html的&lt;div&gt;&lt;/div&gt;<br />
&lt;s:doubleselect list="" doubleName="" doubleList=""&gt;&lt;/s:doubleselect&gt;-----双下拉框</p>
<p>E：<br />
&lt;s:if test=""&gt;&lt;/s:if&gt;<br />
&lt;s:elseif test=""&gt;&lt;/s:elseif&gt;<br />
&lt;s:else&gt;&lt;/s:else&gt;-----这3个标签一起使用，表示条件判断</p>
<p>F：<br />
&lt;s:fielderror&gt;&lt;/s:fielderror&gt;-----显示文件错误信息<br />
&lt;s:file&gt;&lt;/s:file&gt;-----文件上传<br />
&lt;s:form action=""&gt;&lt;/s:form&gt;-----获取相应form的值</p>
<p>G：<br />
&lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和&lt;s:iterator&gt;标签一起使用</p>
<p>H：<br />
&lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用，表示头文件结束<br />
&lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值</p>
<p>I：<br />
&lt;s:i18n name=""&gt;&lt;/s:i18n&gt;-----加载资源包到值堆栈<br />
&lt;s:include value=""&gt;&lt;/s:include&gt;-----包含一个输出，servlet或jsp页面<br />
&lt;s:inputtransferselect list=""&gt;&lt;/s:inputtransferselect&gt;-----获取form的一个输入<br />
&lt;s:iterator&gt;&lt;/s:iterator&gt;-----用于遍历集合</p>
<p>L：<br />
&lt;s:label&gt;&lt;/s:label&gt;-----只读的标签</p>
<p>M：<br />
&lt;s:merge&gt;&lt;/s:merge&gt;-----合并遍历集合出来的值</p>
<p>O：<br />
&lt;s:optgroup&gt;&lt;/s:optgroup&gt;-----获取标签组<br />
&lt;s:optiontransferselect doubleList="" list="" doubleName=""&gt;&lt;/s:optiontransferselect&gt;-----左右选择框</p>
<p>P：<br />
&lt;s:param&gt;&lt;/s:param&gt;-----为其他标签提供参数<br />
&lt;s:password&gt;&lt;/s:password&gt;-----密码输入框<br />
&lt;s:property/&gt;-----得到'value'的属性<br />
&lt;s:push value=""&gt;&lt;/s:push&gt;-----value的值push到栈中,从而使property标签的能够获取value的属性</p>
<p>R：</p>
<p>&lt;s:radio list=""&gt;&lt;/s:radio&gt;-----单选按钮<br />
&lt;s:reset&gt;&lt;/s:reset&gt;-----重置按钮</p>
<p><br />
S：<br />
&lt;s:select list=""&gt;&lt;/s:select&gt;-----单选框<br />
&lt;s:set name=""&gt;&lt;/s:set&gt;-----赋予变量一个特定范围内的值<br />
&lt;s:sort comparator=""&gt;&lt;/s:sort&gt;-----通过属性给list分类<br />
&lt;s:submit&gt;&lt;/s:submit&gt;-----提交按钮<br />
&lt;s:subset&gt;&lt;/s:subset&gt;-----为遍历集合输出子集</p>
<p>T：<br />
&lt;s:tabbedPanel id=""&gt;&lt;/s:tabbedPanel&gt;-----表格框<br />
&lt;s:table&gt;&lt;/s:table&gt;-----表格<br />
&lt;s:text name=""&gt;&lt;/s:text&gt;-----I18n文本信息<br />
&lt;s:textarea&gt;&lt;/s:textarea&gt;-----文本域输入框<br />
&lt;s:textfield&gt;&lt;/s:textfield&gt;-----文本输入框<br />
&lt;s:token&gt;&lt;/s:token&gt;-----拦截器<br />
&lt;s:tree&gt;&lt;/s:tree&gt;-----树<br />
&lt;s:treenode label=""&gt;&lt;/s:treenode&gt;-----树的结构</p>
<p>U：<br />
&lt;s:updownselect list=""&gt;&lt;/s:updownselect&gt;-----多选择框<br />
&lt;s:url&gt;&lt;/s:url&gt;-----创建url</p>
 <img src ="http://www.blogjava.net/suplayer/aggbug/241616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suplayer/" target="_blank">suplayer</a> 2008-11-20 13:17 <a href="http://www.blogjava.net/suplayer/archive/2008/11/20/241616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2 urlrewrite 和sitemesh</title><link>http://www.blogjava.net/suplayer/archive/2008/10/16/234589.html</link><dc:creator>suplayer</dc:creator><author>suplayer</author><pubDate>Wed, 15 Oct 2008 19:04:00 GMT</pubDate><guid>http://www.blogjava.net/suplayer/archive/2008/10/16/234589.html</guid><wfw:comment>http://www.blogjava.net/suplayer/comments/234589.html</wfw:comment><comments>http://www.blogjava.net/suplayer/archive/2008/10/16/234589.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suplayer/comments/commentRss/234589.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suplayer/services/trackbacks/234589.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/suplayer/archive/2008/10/16/234589.html'>阅读全文</a><img src ="http://www.blogjava.net/suplayer/aggbug/234589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suplayer/" target="_blank">suplayer</a> 2008-10-16 03:04 <a href="http://www.blogjava.net/suplayer/archive/2008/10/16/234589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OGNL</title><link>http://www.blogjava.net/suplayer/archive/2008/10/16/234588.html</link><dc:creator>suplayer</dc:creator><author>suplayer</author><pubDate>Wed, 15 Oct 2008 19:03:00 GMT</pubDate><guid>http://www.blogjava.net/suplayer/archive/2008/10/16/234588.html</guid><wfw:comment>http://www.blogjava.net/suplayer/comments/234588.html</wfw:comment><comments>http://www.blogjava.net/suplayer/archive/2008/10/16/234588.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suplayer/comments/commentRss/234588.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suplayer/services/trackbacks/234588.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/suplayer/archive/2008/10/16/234588.html'>阅读全文</a><img src ="http://www.blogjava.net/suplayer/aggbug/234588.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suplayer/" target="_blank">suplayer</a> 2008-10-16 03:03 <a href="http://www.blogjava.net/suplayer/archive/2008/10/16/234588.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2 的属性配置详解</title><link>http://www.blogjava.net/suplayer/archive/2008/10/16/234587.html</link><dc:creator>suplayer</dc:creator><author>suplayer</author><pubDate>Wed, 15 Oct 2008 19:02:00 GMT</pubDate><guid>http://www.blogjava.net/suplayer/archive/2008/10/16/234587.html</guid><wfw:comment>http://www.blogjava.net/suplayer/comments/234587.html</wfw:comment><comments>http://www.blogjava.net/suplayer/archive/2008/10/16/234587.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suplayer/comments/commentRss/234587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suplayer/services/trackbacks/234587.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/suplayer/archive/2008/10/16/234587.html'>阅读全文</a><img src ="http://www.blogjava.net/suplayer/aggbug/234587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suplayer/" target="_blank">suplayer</a> 2008-10-16 03:02 <a href="http://www.blogjava.net/suplayer/archive/2008/10/16/234587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2中有关struts-default.xml,struts.xml,struts.properties文件详解</title><link>http://www.blogjava.net/suplayer/archive/2008/10/16/234570.html</link><dc:creator>suplayer</dc:creator><author>suplayer</author><pubDate>Wed, 15 Oct 2008 18:24:00 GMT</pubDate><guid>http://www.blogjava.net/suplayer/archive/2008/10/16/234570.html</guid><wfw:comment>http://www.blogjava.net/suplayer/comments/234570.html</wfw:comment><comments>http://www.blogjava.net/suplayer/archive/2008/10/16/234570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suplayer/comments/commentRss/234570.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suplayer/services/trackbacks/234570.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/suplayer/archive/2008/10/16/234570.html'>阅读全文</a><img src ="http://www.blogjava.net/suplayer/aggbug/234570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suplayer/" target="_blank">suplayer</a> 2008-10-16 02:24 <a href="http://www.blogjava.net/suplayer/archive/2008/10/16/234570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2树状菜单实现</title><link>http://www.blogjava.net/suplayer/archive/2008/10/16/234569.html</link><dc:creator>suplayer</dc:creator><author>suplayer</author><pubDate>Wed, 15 Oct 2008 18:23:00 GMT</pubDate><guid>http://www.blogjava.net/suplayer/archive/2008/10/16/234569.html</guid><wfw:comment>http://www.blogjava.net/suplayer/comments/234569.html</wfw:comment><comments>http://www.blogjava.net/suplayer/archive/2008/10/16/234569.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suplayer/comments/commentRss/234569.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suplayer/services/trackbacks/234569.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/suplayer/archive/2008/10/16/234569.html'>阅读全文</a><img src ="http://www.blogjava.net/suplayer/aggbug/234569.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suplayer/" target="_blank">suplayer</a> 2008-10-16 02:23 <a href="http://www.blogjava.net/suplayer/archive/2008/10/16/234569.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>