中易网

struts2中s:iterator无法显示问题 users在action中是List型属性变量,有getter,setter方法!可是为什么

答案:5  悬赏:60  
解决时间 2021-03-21 15:04
页面无法显示出来,<td>中显示的是空值

<%@ page language="java" import="java.util.*,com.cindy.domain.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'ListUser.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<table width="500px" border="1px">
<tr>
<th>用户名</th>
<th>密码</th>
<th>体重</th>
<th>生日</th>
</tr>
<s:iterator value="user" var="u">

<tr>
<td>${u.name}</td>
<td>${u.password}</td>
<td>${u.weight}</td>
<td>${u.birth}</td>
</tr>
</s:iterator>
</table>
</body>
</html>
最佳答案
值没传给你Action中的user吧
全部回答
嗯,你好,楼主我想问问你的那个user是放在哪里作用域中呢?比如session或者request.在struts2中要用这种方式value="request.user"; 也就是(作用域.对象)
给你讲个例子吧,挺好明白的 这个例子的目的是: 把action中的list对象,在页面用<s:iterator>把list的内容循环显示出来 首先有一个user对象 publicclassuser{ privateintegeruserid; privatestringusername; privatestringuserpwd; //get和set方法 ........... } action中的代码 listlist=newarraylist(); useruser1=newuser(); user1.setuserid(1); user1.setusername("zhangsan"); user1.setuserpwd("123456"); list.add(user1); useruser2=newuser(); user2.setuserid(2); user2.setusername("lisi"); user2.setuserpwd("1234"); list.add(user2); 在把list放在request中,好在jsp页面中能拿到 jsp页面中的代码 <table> <s:iteratorvalue="list"id="别名">//这个id加不加都没事 <tr> <td><s:propertyvalue="user.userid"/></td>//这也可以写成<s:propertyvalue="别名.user.userid"/> <td><s:propertyvalue="user.username"/></td> <td><s:propertyvalue="user.userpwd"/></td> </tr> </s:iterator> </table> 这样就可以了!
<s:iterator value="#request.user" var="u"> #后面的要看你action值放到哪里,如果是request就放到request中,如果是session就放到session中,一般不建议放到session中,小心你的服务器崩掉
<s:iterator value="user" id="u"> <tr> <td><s:property value="#u.name" /></td> <td><s:property value="#u.password" /></td> <td><s:property value="#u.weight" /></td> <td><s:property value="#u.birth" /></td> </tr> </s:iterator>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男友把电脑屏幕上放的性感图片我该生气吗?
过十字路口时放慢脚步]将这句话翻译成英文
手指让两个月的小狗牙刮了一个小口咬不咬打针
选调生面试选学优仕怎么样?
请问张家界韩语培训班在哪儿
大港油田 哪里可以打篮球???
详细描写妈妈在厨房里烧菜
婚前买房,婚后领房产证,房屋属于共同财产吗
erp 如何删除已应用的工资类别
一个男人主动要送一个女人,
属鸡a型处女男和属狗的a型双子座
笔记本戴尔inspiron14可以加装内存条吗
字母词的字母词流行的原因
永辉超市(龙旗广场店)地址在哪,我要去那里办
姓朱的和姓郭的可以在一起吗,而且男属虎女属
推荐资讯
QQ飞车W喷的好处,和喷出来的效果是什么?我
我想请一个长假 装病不想太严重
新闻晚八点里面有一段小八说了一句话,曾经有
请问lingo软件 能不能实现对模型的循环?
有牌照摩托车撞了逆行电动车,电动车主头部严
《灼眼的夏娜》大地四神哪四个人?
要就业中国人寿,泰康,新华,平安那家保险公司
我老爸是做建筑制木的,现在有个人叫他去外国
37粉和川芎粉1起吃会不会有甚么副作用
爸妈在我两岁的时候就离婚了,我被判给了爸爸
浙江一、二、三类地区是如何划分的?
若X减二分之一的绝对值加(2y+1)的平方=0,则y
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?