页面无法显示出来,<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>
struts2中s:iterator无法显示问题 users在action中是List型属性变量,有getter,setter方法!可是为什么
答案:5 悬赏:60
解决时间 2021-03-21 15:04
- 提问者网友:暖心后
- 2021-03-20 22:00
最佳答案
- 二级知识专家网友:哭不代表软弱
- 2021-03-20 22:06
值没传给你Action中的user吧
全部回答
- 1楼网友:丢不掉的轻狂
- 2021-03-21 01:30
嗯,你好,楼主我想问问你的那个user是放在哪里作用域中呢?比如session或者request.在struts2中要用这种方式value="request.user"; 也就是(作用域.对象)
- 2楼网友:24K纯糖
- 2021-03-21 00:48
给你讲个例子吧,挺好明白的
这个例子的目的是:
把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>
这样就可以了!
- 3楼网友:转身→时光静好
- 2021-03-20 23:29
<s:iterator value="#request.user" var="u">
#后面的要看你action值放到哪里,如果是request就放到request中,如果是session就放到session中,一般不建议放到session中,小心你的服务器崩掉
- 4楼网友:桑稚给你看
- 2021-03-20 22:57
<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>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |