`
左手边
  • 浏览: 94497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2标签的使用总结

 
阅读更多

0、在页面中通过<%@taglib prefix="s" uri="/struts-tags"%>形式导入,该标签文件在struts2-core-2.0.14\META-INF\struts-tags.tld

1、当出现这种形式List<Map<String,String>> all,即list中存map时前台应该怎么循环输出,实现如下:

<select name="" class="searchArea_input_AreaSelect">
	<option>地区选择</option>
	<s:if test="all != null">
		<s:iterator value="all" id="temp">
			<s:iterator value="temp" id="mapElement">
				<option value="${key }">${value }</option>
			</s:iterator>
		</s:iterator>
	</s:if>
</select>

2、使用标签时需要以(xxxxx.....)格式显示内容时,处理如下

<s:if test="news != null">
	<s:iterator value="news">
		<tr>
			<td height="83">
				<table cellpadding="0" cellspacing="0" border="0" width="100%">
					<tr>
						<td height="30px" class="TDZX_title">
							<a href="#">${title }</a>
						</td>
					</tr>
					<tr>
						<td height="53px" class="TDZX_textInfo">
							<s:if test="text.length()>6">
								<s:property value="text.substring(0,6)+'...'" />
							</s:if>
							<s:elseif test="text.length()<7">
								<s:property value="text" />
							</s:elseif>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	</s:iterator>
</s:if>

3、当出现list中嵌套list(set)等时,处理如下(Company类中包含Set<Classes> classes集合):

      <s:if test="#status.index<4">显示前四条记录。

 

<s:if test="companies != null">
	<s:iterator value="companies" id="company">
		<tr>
			<td height="59">
				<table cellpadding="0" cellspacing="0" border="0" width="337"
					style="float: right">
					<tr>
						<td height="30" class="company_name">
							${company.name }
						</td>
					</tr>
					<tr>
						<td height="29" class="company_keyword">
							<s:iterator value="classes" status="status">
								<s:if test="#status.index<4">
									<a href="#">${name }</a>
								</s:if>
							</s:iterator>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	</s:iterator>
</s:if>

  4、<s:select/>标签的使用方法:

<s:select name="selectName" id="selectId" list="area" listKey="id" listValue="name" headerKey="0" headerValue="--请选择--"/>

 name:下拉框的名字、id:下拉框的id、list:后台传的l集合(lsit、set等)名字、listKey:<option value="">text</option>中的value值,listValue:<option>中的text值、headerKey:缺省的value值,headerValue:缺省的text值(即<option value="0">--请选择--</option>形式

5、<s:hidden>标签注意事项,赋值时应注意用以下形式:

<s:hidden name="nbrTypeCode" value="%{#request.oneTypeMap.typeName}"/>

 6、<s:if>标签使用的注意事项(判断与某个字符串相等时)如下:

<s:if test="nbrResource.nbrTypeCode==\"0\"">

7、struts2的result类型:

<result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}&amp; elementId=${elementId}</result>

分享到:
评论

相关推荐

    Struts2常用标签总结

    java Web开发,我们最常用的Struts2常用标签总结,帮助你Struts2常用标签有那些功能

    struts2 标签 大全 总结 实用

    struts2 标签 大全 总结 实用 很好的学习材料

    Struts2知识点总结

    Struts2知识点总结,包括文件上传,文件下载,防止表单重复提交,Struts2标签,Struts2拦截器

    struts1标签库运用总结

    对struts1的标签库进行总结,可以熟悉对struts1标签库的运用,更好的熟悉struts1编程

    struts2常用标签总结

    struts2常用标签总结,适合 初学者

    struts2 标签 OGNL

    有对struts2标签和OGNL的总结。

    struts2标签

    javaEE中对struts2所有标签的总结与介绍,和简单的用法操作。

    struts2常用标签方法总结

    struts2常用标签方法总结

    struts2总结第一章

    Struts2第一章 一、 介绍: a) Struts2是以web work优秀的设计思想为核心,吸收了struts1的部分优点,建立了一个基于webwork和struts1的MVC框架。 二、 优点: a) 结构清晰,使开发者只关注业务逻辑实现即可。 b) ...

    struts标签库总结

    提供struts1.x中标签的总结,包括标签中属性代表的含义等。这是我积累经验后总结的,希望和我一样热爱编程的朋友们能好好利用~

    struts2的复习

    struts2的只是复习点,同学总结的,进攻参考的

    Struts2中使用displaytag标签总结

    NULL 博文链接:https://fangguanhong.iteye.com/blog/1908593

    java struts2 总结

    java struts2 总结 ,对struts2开发有详细的描述,包括过程,以及标签的应用,注意事项

    Struts2入门教程(全新完整版)

    十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...

    Struts标签资料(Struts标签大全)

    其中包含Struts标签大全 jsp Struts之HTML标签库详解 struts框架bean,html,logic标签手册等内容。不错,其中的JSP Struts之HTML标签库详解 .doc是朋友总结的。不错!

    Struts标签Lucene中文分词构建

    我深入细致的总结了日常使用Struts的一些经验,感觉Struts标签的用途非常广泛并且功能强大,但是学起来还是比较费时间的。我认为学习Struts标签最好的方式就是参考良好的示例,幸运的是这些示例您可以在下面找到。

    struts2 总结入门学习文档 教你如何搭建一个struts2环境

    struts2 总结入门学习文档 教你如何白手起家搭建Struts2开发环境、编写第一个struts2应用helloworld、属性介绍、接口、拦截器介绍、struts2标签等。93页

Global site tag (gtag.js) - Google Analytics