﻿<?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-JBOSS 点滴-随笔分类-Struct</title><link>http://www.blogjava.net/fiele/category/50353.html</link><description>丰丰的博客</description><language>zh-cn</language><lastBuildDate>Fri, 20 Dec 2013 21:27:33 GMT</lastBuildDate><pubDate>Fri, 20 Dec 2013 21:27:33 GMT</pubDate><ttl>60</ttl><item><title>struts的html标签和html中的标签有什么区别 .</title><link>http://www.blogjava.net/fiele/archive/2013/12/19/407784.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Thu, 19 Dec 2013 11:25:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2013/12/19/407784.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/407784.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2013/12/19/407784.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/407784.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/407784.html</trackback:ping><description><![CDATA[struts的html标签&lt;html:form&gt;&lt;/html:from&gt;和html标签&lt;form&gt;&lt;/from&gt;有什么区别 
<p><span style="white-space: pre"></span><br />1、无论是struts1还是struts2的标签，都提供了他们对于验证框架的支持，给我们实现验证提供了很多方便。<br />struts的html标签&lt;html:form&gt;&lt;/html:from&gt;和Struts2的&lt;s:form&gt;&lt;/s:form&gt;标签是对form标签的封装，是struts框架自己定义的标签，便于和他的mvc中的form结合使用。但经过查看两个框架的源码发现，最好还是用html标签，建议少用struts标签，因为一个标签就一位一个class，那必然占用jvm的内存，造成页面加载速度缓慢。</p>
<p><span style="white-space: pre"></span>就效果而言，他们达到的效果是一样的，struts 的html标签不能脱离动态form而独立运用。但是我们在平时的开发过程中，有的情况下并不需要struts form的校验功能，但同时希望能把页面的值保留下来，比如：查询条件的输入。所以他有他的局限性<br /><br /><br />&lt;html:form&gt;的三个特有作用<br />1.自动生成html文档的&lt;form&gt;标签，其focus属性还可以生成相应的JavaScript代码<br />2.自动获取action属性中路径所对应的scope域中的FormBean，存在则获取，不存在则创建新的，再把这个FormBean以一个特殊关键字保存在request中，以便其中的&lt;html:xxx&gt;获取值是使用<br />3.自动检查Session中是否存在Token,是则生成隐藏表单域，以防止表单的重复提交<br />还有些标签用起来要比普通的html标签方便的多（代码量变少了），比如html_link&nbsp;、&nbsp;html_optionsCollection&nbsp;、&nbsp;html_checkbox&nbsp;、&nbsp;html_multibox&nbsp;等，像这些下拉列表、复选框等的回显用Struts的html标签非常容易实现，普通html也简单，但代码一大堆。 </p><img src ="http://www.blogjava.net/fiele/aggbug/407784.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2013-12-19 19:25 <a href="http://www.blogjava.net/fiele/archive/2013/12/19/407784.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struct2.0语法</title><link>http://www.blogjava.net/fiele/archive/2013/05/14/399267.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Tue, 14 May 2013 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2013/05/14/399267.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/399267.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2013/05/14/399267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/399267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/399267.html</trackback:ping><description><![CDATA[字符串条件判断：<br />&nbsp;&nbsp; &lt;s:if&nbsp;&nbsp;&nbsp;test="%{#listD.genreId == '402881b73e11d5f5013e11dc118f000a'}"&gt;<br />数字型判断：<br />&nbsp;&nbsp; &lt;s:iterator value="list" id="listD" status="ind1"&gt;<br />&nbsp;&nbsp; &lt;s:if test="#ind1.getIndex()&lt;=6"&nbsp;&nbsp; &gt; <br />对象的取值方法：<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:iterator value="page" id="list" status="ind1"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:iterator value="list" id="listD" status="ind1"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:if test="#ind1.getIndex()&lt;=5"&nbsp;&nbsp; &gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt; &lt;a href="#"&gt;&lt;span<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class="news"&gt;${listD.titleName}&lt;/span&gt; &lt;/a&gt; &lt;span class="right"&gt;&lt;s:date<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name="issueDate" format="yyyy-MM-dd" /&gt; &lt;/span&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:if&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:iterator&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:iterator&gt;<br />在一个页面重复取list对象(不要id,,var,status):<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:iterator value="#list"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:if test="%{genreId == '402881b73e11d5f5013e11dd21ea000c'}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;a href="../opt/PortalInfoDAction_queryContent.do?detailId=${detailId}"&gt;&lt;span class="news"&gt;${titleName}&lt;/span&gt; &lt;/a&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class="right"&gt;&lt;s:date name="issueDate"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format="yyyy-MM-dd" /&gt; &lt;/span&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:if&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:iterator&gt;<br />sql条件的取值方法：<br />&lt;s:iterator value="#a19list" var="a19list" status="ind1"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:if test="#ind1.getIndex()&lt;4"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href="&lt;c:url value="/web/WebHomeAction_content.do?detailId=${detailId}"/&gt;"&gt;${titleName}&lt;/a&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:if&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:iterator&gt; <br /><br />判断大小：&nbsp;&lt;s:property value="sysRegisterList.size()"/&gt; <br /><br />下拉框获取值：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&lt;select id="radioName" name="radioName"&nbsp;&nbsp;&nbsp; &gt;<br />&nbsp;&nbsp;&nbsp; &lt;c:forEach var="sysobject" items="${session.sysobject }" &gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option name="" value="${sysobject.englishNames}" typeCode="${sysobject.dictName}" &gt;${sysobject.chnName}&lt;/option&gt;<br />&nbsp;&nbsp;&nbsp;&lt;/c:forEach&gt;<br />&nbsp;&nbsp;&nbsp;&lt;/select&gt;&nbsp; <br />session取值：<br />JAVA中：ActionContext.getContext().getSession().put("sum2", (String)sumObject[1]);<br />取值：${session.sum2}<br /><br /><pre id="answer-content-523460796" class="answer-text mb-10" accuse="aContent">在struts中用#来访问ActionContext中的对象。</pre><br /><img src ="http://www.blogjava.net/fiele/aggbug/399267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2013-05-14 17:15 <a href="http://www.blogjava.net/fiele/archive/2013/05/14/399267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struct 1.0语法说明:</title><link>http://www.blogjava.net/fiele/archive/2011/12/14/366318.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Wed, 14 Dec 2011 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2011/12/14/366318.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/366318.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2011/12/14/366318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/366318.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/366318.html</trackback:ping><description><![CDATA[1,满足hsClass&lt;&gt;2时,执行中间内容.<br />&lt;logic:notEqual name="auth" property="hsClass" value="2"&gt;<br /> 中间内容<br />&lt;/logic:notEqual&gt;<img src ="http://www.blogjava.net/fiele/aggbug/366318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2011-12-14 11:22 <a href="http://www.blogjava.net/fiele/archive/2011/12/14/366318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>