首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

小脚本与JSTL交互解决思路

2012-02-26 
小脚本与JSTL交互HTML codec:forEach varuser items${pageScope.users }tr% request.setAttrib

小脚本与JSTL交互

HTML code
<c:forEach var="user" items="${pageScope.users }">    <tr>                <% request.setAttribute("user",__________);%>        <td>${user.user_id }</td>        <td><a href="xiugaiyonghu.jsp">${user.user_name }</a></td>        <td>${user.user_sex }</td>    </tr></c:forEach>

点击${user.user_name }进xiugaiyonghu.jsp的时候我想把当前这个user的所有信息,包括${user.user_id },${user.user_name },${user.user_sex }等带过去,想把当前user放到request对象带过去,该怎么写呢
划线的地方不知道怎样访问当前的user
不想把参数写到url上,user可能很大.
JSP怎么这么难 ,感觉JSTL与Java之间的通信难是个缺点


[解决办法]
放到session里么
[解决办法]
探讨

引用:

其实你的代码中已经实现了,能够带过去了。。 <% request.setAttribute("user",__________);%>这句。。。

只需要到xiugaiyonghu.jsp页面。使用(User) request.getAttribute("user");就能取到了。。。

想知道_________处怎么写呀 你是故意的 唉
……

[解决办法]
第一你可以考虑 把 你的user的名字做为索引放到session中
<c:set var="${user.user_name}" value="${user}"}" scope="session"/>
var="${user.user_name}"var 不知道支持不支持表达式
推你使用下面这种。。。
第二中 你通过超链接 名字做为参数去访问后台的servlet, 重新取数据, 然后到另外一个页面中获取user
的相关属性

热点排行