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

关于sessionScope传值解决方案

2013-11-29 
关于sessionScope传值td${sessionScope.userId}/td//这句能正常打印值c:set varmyid value${ses

关于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 的标签混了。所以不可以。

热点排行