<logic:iterate name="Untitled1ActionForm" id="element" indexId="index" property="months"> //Untitled1ActionForm大写,再试试
解决方案 »
- 做的一些系统(比如 网上商城系统),有用户登录权限和管理员登录权限。 但是管理员登录会使系统变的不安全,这种问题需要怎样解决。。
- 要选择技术架构,请教用socket和用webservice有什么区别各自的优缺点,请牛人给予指点
- spring事务问题
- 请问一下一个preparedstatement的问题
- 网 易 求 职 被 骗 记
- 关于java jdbc 以及 ora 1000的 超出游标最大数目的错误
- 我只用来作J2EE。我为什么要装一个达5G的LINUX哪?
- struct-config.xml问题
- 关于Jni的方法声明
- bes怎样设置
- 兄弟们,俺要找工作了,想找几份java软件题做做,谢谢!
- 请教:奇怪的问题
//这儿好象应该是SetAttribute("Untitled1ActionForm",untitled1ActionForm);
name应该是action中传过来的对象名,request.setAttribute(对象名,对象);
在你的action中并未出现<logic:iterate name="untitled1ActionForm" id="element" indexId="index" property="months">
<bean:write name="element"/><br>
</logic:iterate>
你这么写的意思是取untitled1ActionForm对象的months属性命名为element,循环显示element数组中每个元素.
1,bbbb1
2,bbbb2
3,bbbb3
但就是出错,望指点为盼!
<logic:iterate....
<logic:iterate.....
你的代码
</logic:iterate>
</logic:iterate>
然后
<logic:iterate id="element" name="months">
<logic:iterate id="list" name="element">
<bean:write name="list" property="key"/>
<bean:write name="list" property="value"/>
</logic:iterate>
</logic:iterate>差不多,是这样了,我的那本《精通struts》在另外一个城市。我也记不太清楚了。
request.setAttribute("months",mon);
然后
<logic:iterate id="list" name="months">
<bean:write name="list" property="key"/>
<bean:write name="list" property="value"/>
</logic:iterate>
就行了
我给你的例子是正确的。今天我特地作了一遍。你可以参考一下:<%@ page language="java" pageEncoding="UTF-8" import="java.util.ArrayList,java.util.HashMap"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base />
<title>Test.jsp</title>
</head>
<body>
<%
ArrayList rows=new ArrayList();
HashMap mon=new HashMap();
mon.put("1","bbbb1");
mon.put("2","bbbb2");
mon.put("3","bbbb3");
rows.add(mon);
request.setAttribute("months",rows);
%>
</body>
<logic:iterate id="element" name="months">
<logic:iterate id="list" name="element" >
<bean:write name="list" property="key"/>
<bean:write name="list" property="value"/><br>
</logic:iterate>
</logic:iterate>
</html:html>