论坛首页 入门讨论版 Struts

标签的那点功能``未免太不够用,请教大家对标签持什么态度?

浏览 6863 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (0)
作者 正文
时间:2008-06-05
一直以来都不爱用标签,这次想纠正自己这个坏习惯,
用struts2的标签写了点简单的东西,结果发现很多原本简单的逻辑,放到标签里都不好写。比如下面的例子,一个简单的跳出循环都没有,真是打击我使用它的欲望。。。
IteratorGeneratorTag这个类里面就没有相关的参数,其他标签类里也没看到,郁闷``` 不知道大家对标签持什么态度呢?

<td align="left">
	<table>
		<s:set name="likesAll" value="#{'1':'A', '2':'b', '3':'c', '4':'d', '5':'e', '6':'F', '7':'G', '8':'H', '9':'I', '10':'J', '11':'k'}" />
		<s:set name="likesChecked" value="#request.likes" />
		<s:iterator id="likesAll_it" value="#likesAll" status="likesAll_itst">
			<s:if test="#likesAll_itst.index % 5 == 0">
				<tr>
			</s:if>
			<td>
				<input type="checkbox" name="likes" value="<s:property value='#likesAll_it.key'/>" 
				<s:iterator id="likesChecked_it" value="#likesChecked" status="likesChecked_itst">
					<s:if test="#likesChecked_it == #likesAll_it.key.toString()">
						checked="checked"
						<%//缺少跳出循环的语句,不知道该怎么写 %>
					</s:if>
				</s:iterator>
				/><s:property value="#likesAll_it.value"/>
			</td>
			<s:if test="(#likesAll_itst.index + 1) % 5 == 0 || #likesAll_itst.isLast()">
				</tr>
			</s:if>
		</s:iterator>
	</table>
</td>
   
时间:2008-06-05
偶也不喜欢Tag,太多Tag记不住
   
0 请登录后投票
时间:2008-06-05
另外我发现,对于request过来的对象,有些方法是没有的,比如一个LIST,你可以调用get,但不能使用contains。而在页面中定义的则可以,如<s:set value="{'1','2','3'}" />。不明原因,望指点~
   
0 请登录后投票
时间:2008-06-05
我最讨厌TAG 所以做了两年J2EE开发 最后变成了 ORACLE好过JAVA 不过本人不喜欢做数据库工程师 整天写存储过程没啥意思
   
0 请登录后投票
时间:2008-06-06
写个自定义checkbox tag 不就解决了吗,
你列出的代码 ,类似不用tag的效果 ,tag的作用就是让 页面 简洁优雅。
   
0 请登录后投票
时间:2008-06-06
楼上的意思是指我的标签代码没写好,还是这种情况不适合用?请指教
   
0 请登录后投票
时间:2008-06-06
你自己写个 checkbox tag, 有 name, value, checkvalue 属性 ,
当 value==checkvalue 时,为 选中状态。
   
0 请登录后投票
时间:2008-06-06
不喜欢就别用!
tag是用来封装的。你觉得不用Tag更好,那就别用。
tag是需要学习成本的,而且最好自己能写些tag来辅助!
netbeans的例子里就有奇偶行的判断。。。库不可能满足所有需求。。
   
0 请登录后投票
时间:2008-06-06
明白各位的意思了,是我主观的以为它应该提供能满足大多数需求的TAG,谢谢
   
0 请登录后投票
时间:2008-06-07
怎么觉得struts2.0 比 1 不好用许多啊
   
0 请登录后投票
论坛首页 入门讨论版 Struts

跳转论坛:
JavaEye推荐