我有一个javabean类 这个类中有一个list
我想将这个list传到jsp中 并在下拉列表中循环输出。怎么做啊。
我想将这个list传到jsp中 并在下拉列表中循环输出。怎么做啊。
解决方案 »
- ubuntu下tomcat工作正常,但是web访问localhost却一直显示“等待localhost响应”不到不知到是怎么回事。。
- db2
- (webwork+spring+ibatis+mysql)linux下的异常,100分求解
- webwork中action转向丢掉参数的问题
- 说说继承action的那几个类有什么不同
- struts 2 namespace和a超链接href的路径问题
- Hibernate, Spring查询Date类型的数据报错,帮忙啊!
- 关于spring的jpetstore
- 为什么会出现RMI连接拒绝错误?
- 问个钝化,激活的问题(online waiting)
- 向j2ee过来人请教!
- 关于ssh中通用DAO的 object[] parameters问题
或者jsp得到list。然后for(int i =0;i<list.length();i++)
<c:foreach>貌似也可以 google去搜啊
<c:forEach item="${list}" var="bean">
${bean.property1} <br />
${bean.property2} <br />
</forEach>注意一点:后台必须对list提供get方法,要不然页面获取不到.
XmlToJsp xtj = new XmlToJsp();
xtj.XmlToJsp1();
List <Bdata> bdatalist = xtj.getBdatalist();
List <Rs> rslist = xtj.getRslist();
List <Rse> rselist = xtj.getRselist();
%>
<html>
<body>
<select>
<option value=<c:forEach items="${bdatalist}" var="rsname"/>/>
</select>
<select>
<option value=<c:forEach items="${bdatalist}" var="rsstate"/>/>
</select>
<select>
<option value=<c:forEach items="${bdatalist}" var="rsinfo"/>/>
</select>
</body>
</html>我的jsp这样写哪有问题啊。。读不出来
<%
List<String> releases = (List<String>)request.getAttribute("releases");
%>
<td>
<html:select property="release" onchange="javascript:this.form.submit();">
<html:option value="">All</html:option>
<html:optionsCollection name="releases"/>
</html:select>
</td>
<c:forEach items="${bdatalist}" var="test">
<option value="test.rsname"></option>
<c:forEach/>
</select>
试试
改一下:
<select>
<c:forEach items="${bdatalist}" var="rsinfo">
<option value="${rsinfo.需要的属性}">${rsinfo.需要的属性}</option>
</c:forEach>
</select>
<option>有两个属性嘛,一个是value属性,然后<option>和</option>之间才是要显示的部分嘛.你上面那样写当然显示不出来啊...
<c:out value="${rsname.propertyName}"/>
</c:forEach>
<%
List <Rs> rslist = xtj.getRslist();
%>
<select>
<c:forEach items="${rslist}" var="Rs">
<option value="Rs.rsname"></option>
<c:forEach />
</select>
items是集合名。。var是集合中的对象名吧。我这应该没问题了吧我这个页面为啥有警告啊 一个说是c:forEach 是unkonw tag
还有一个是 说 rslist变量never read.这两个警告正常吗
改成
<%
List <Rs> rslist = xtj.getRslist();
pageContext.setAttribute("rslist",rslist);
%>
你再试下
改成
<%
List <Rs> rslist = xtj.getRslist();
pageContext.setAttribute("rslist",rslist);
%>
你再试下
</c:forEach>
标签就是为了简化和避免使用java语句才设计的
使用标签就要引用相关的包
跟使用java中的类一样的
具体是什么我给忘了,呵呵
你可以打开jar包看看就行
使用标签呢,就像他们说的那样就行了
lz学会没呢
我看还是直接写FOR循环吧
这个呢
所以你需要放置进去的