两个解决办法,
1,自己写一个tag。
2,在form里面添加一个属性,XXXIndex,里面放上1,2,3,然后用<bean;write>打出来。checkbox的默认选中,给你说过了,
如果是<html:checkbox property="test">,只要test in {"true","yes","on"},那他就会被选中。至于radio,被选中的前提是property里面变量的值等于value的值。
这样<html:radio property="test" value="1">,只要test="1",就会被选中。你参照一下jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java
1,自己写一个tag。
2,在form里面添加一个属性,XXXIndex,里面放上1,2,3,然后用<bean;write>打出来。checkbox的默认选中,给你说过了,
如果是<html:checkbox property="test">,只要test in {"true","yes","on"},那他就会被选中。至于radio,被选中的前提是property里面变量的值等于value的值。
这样<html:radio property="test" value="1">,只要test="1",就会被选中。你参照一下jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java
解决方案 »
- 急。。。Oracle 的timestamp 和Java的java.util.Date 之间问题,重赏
- java面试题,你能回答几个?
- 打开index.jsp页面的时候同时加载iframe中内容的问题
- 我用asp.net开发了一个网站,还可以用java进行第二次开发吗,求高手详细解答
- 怎么判断用户上传是否有效
- spring+hibernate+struts2.0中的hibernateTemplate的问题
- 嘿嘿
- tomcat5 下xml应用 那个包最稳定
- JSP引用JAVABEAN的问题
- J2EE相关设计模式讨论 <正文>
- 大家参与讨论 :关于操作系统和开发工具的选择问题。
- 《精通EJB》里的一个例子,来者有分
<%@ taglib uri="/WEB-INF/struts-html-el.tld" prefix="html-el" %>
<%@ taglib uri="/WEB-INF/struts-logic-el.tld" prefix="logic-el" %>
<html>
<body>
<html-el:form action="indexedtest6.do">
<logic-el:iterate name="stringbean" property="stringArray" id="foo"
indexId="ctr">
<html-el:text name="stringbean"
property="labelValue[${ctr}].label" />
</logic-el:iterate>
<html-el:submit property="submitValue">Submit Changes</html:submit>
</html-el:form>
</body>
</html>
这是Struts网站上的例子,原来还可以这样。
property="labelValue[${ctr}].label"就替代了'<%= "labelValue[" + ctr + "].label" %>'
这样看起来就比较舒服了,不过前提是你的App Server要支持Servlet 2.3
<a href="page.jsp?next=5">下一页</a><a href="page.jsp?prev=3">上一页</a>
这里的数字5和3怎么得到啊?难道也要放到form里吗?如果这样的话,我觉得用structs的tag也太烦了点吧,搞的代码反而增多了不少。