得不到数据库里的信息……

cenfan327 2009-12-06 04:20:35
Action中showLiberInfo方法
public ActionForward showLiberInfo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
LiberInfo li = (LiberInfo)liberInfoService.findById(1);
HttpSession session = request.getSession(true);
session.setAttribute("li", li);
return mapping.findForward("showLiberInfo");//转向显示信息页面
}


showLiberInfo.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<%@ page import="com.sunyang.liber.po.LiberInfo" %>
<html>
<head>
<title>图书馆管理系统</title>
</head>
<body>
<table border=1 align="center">
<tr>
<td>
图书馆名称
</td>
<td>
图书馆馆长
</td>
<td>
图书馆电话
</td>
<td>
图书馆地址
</td>
<td>
图书馆建立时间
</td>
<td>
图书馆邮箱
</td>
<td>
图书馆网址
</td>
<td>
图书馆简介
</td>
<td>
编辑
</td>
</tr>
<%
if (request.getAttribute("liberInfo") != null) {
LiberInfo li = (LiberInfo) request.getAttribute("liberInfo");
%>
<tr>
<td>
${li.liberName }
</td>
<td>
${li.curator}
</td>
<td>
${li.tel}
</td>
<td>
${li.address }
</td>
<td>
${li.buildDate }
</td>
<td>
${li.email }
</td>
<td>
${li.url }
</td>
<td>
${li.introduce }
</td>
<td>
<a href="sysLiberInfo.do?method=forwardUpdate">修改</a>
</td>
</tr>
<%
}
%>
</table>
</body>
</html>
...全文
86 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
道光2008 2009-12-06
  • 打赏
  • 举报
回复
li是list的值,不能这么取
${li.introduce }

改成这样
<c:if test="${li != null}">
<c:forEach var="liberInfo" items="${li}">
${liberInfo. introduce }<br/>
</c:forEach>
</c:if>
其他属性已类似的改改就行啦
cenfan327 2009-12-06
  • 打赏
  • 举报
回复
愿意帮我解决的话:加QQ472979394
cenfan327 2009-12-06
  • 打赏
  • 举报
回复
但是我想用EL表达式
cenfan327 2009-12-06
  • 打赏
  • 举报
回复
改成这样还是不行……弄用QQ联系,这样好解决点
Spring89 2009-12-06
  • 打赏
  • 举报
回复
你不会都写了吗?
if (session.getAttribute("li") != null) {

}
frank3G 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liutianxiong888 的回复:]
在你action中存的是li,放到session中,在页面用request肯定取不到呀
[/Quote]
同意 同意

request.setAttribute("li", li);
cenfan327 2009-12-06
  • 打赏
  • 举报
回复
怎么才能将这个信息先进行判断,然后再显示呢?
Spring89 2009-12-06
  • 打赏
  • 举报
回复
LiberInfo li = (LiberInfo) session.getAttribute("li");
cenfan327 2009-12-06
  • 打赏
  • 举报
回复
那应该怎么做呢?
Spring89 2009-12-06
  • 打赏
  • 举报
回复
在你action中存的是li,放到session中,在页面用request肯定取不到呀

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧