读书人

关于sessionScope传值解决方案

发布时间: 2013-11-29 00:21:24 作者: rapoo

关于sessionScope传值

<td>${sessionScope.userId}</td> //这句能正常打印值
<c:set var="myid" value="${sessionScope.userId}" scope="session"/>
<%
String strId = (String)pageContext.findAttribute("myid"); //这句出错
....下面使用strId....
%>

刚学习web开发,上面的写法有问题吗?或者有什么办法能在jsp里直接使用sessionScope.userId的值么?
[解决办法]
把东西放到session中了. 为什么在pageContext 范围取值?
[解决办法]
jsp 的内置对象
[解决办法]
<input type="hidden" name="myid" value="${myid}"/> 你这个得提交到容器中。
在servlet 中取的看看。
[解决办法]

引用:
不行呢。
话说,这种赋值方法也不行呢。不知道该怎么玩。
<%
strId = ${sessionScope.userId};
strId = '${sessionScope.userId}';
strId = sessionScope.userId;
%>
Quote: 引用:

<td>${sessionScope.userId}</td>    //这句能正常打印值
<c:set var="myid" value="${sessionScope.userId}" scope="session"/>
<%
String strId = (String)pageContext.findAttribute("userId");
//下面使用strId....
%>


因为jstl 和 java 的标签混了。所以不可以。

读书人网 >Java Web开发

热点推荐