请问在jsp页面中,在一个js里面我用session.setattribute传值·什么时候加载
例如一个jsp页面中<tr><td><%request.setAttribute("a",userList)%>这个传值,是在jsp页面加载的时候执行,还是在提交页面的时...
例如一个jsp页面中
<tr>
<td>
<% request.setAttribute("a", userList)%>
这个传值,是在jsp页面加载的时候执行,还是在提交页面的时候加载呢?
我用
<c:foreach var="a" //里面不了>
<c:out value="${a.id}">
去不到userList里面的javabean属性···
.....里面我会呢··关键是什么时候加载session里面传的值,我想既然Jsp里面嵌入了java语言,那么就是加载jsp的时候就该加载了·要是提交的时候加载的话·那就是传过去了··搞不懂·。·· 展开
<tr>
<td>
<% request.setAttribute("a", userList)%>
这个传值,是在jsp页面加载的时候执行,还是在提交页面的时候加载呢?
我用
<c:foreach var="a" //里面不了>
<c:out value="${a.id}">
去不到userList里面的javabean属性···
.....里面我会呢··关键是什么时候加载session里面传的值,我想既然Jsp里面嵌入了java语言,那么就是加载jsp的时候就该加载了·要是提交的时候加载的话·那就是传过去了··搞不懂·。·· 展开
3个回答
展开全部
当然是提交第一个页面的时候再次加载该页面并传值到另一个页面。举个简单的例子:你要登录一个论坛,首先下载了一个登录的jsp页面,你还没有输入任何信息,这个时候jsp的登录页面早就下载了,但在你提交个人信息之前服务器怎么可能就把你的session分配好了呢?必须等你提交的时候把你所填写的信息发送(就是你所说的传值时才加载). 另外,所有动态页面都是在服务器端运行程序的,java程序不会在你的浏览器中运行的,你所得到的只是在服务器端动态执行后的返回结果而已。
展开全部
<c:forEach items="${a}" var="user">
${user.id}
</c:forEach>
这样改了楼上就对了啊!
${user.id}
</c:forEach>
这样改了楼上就对了啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
you get it.我也觉得设置的时候就加载了吧。有看过在同一页面内set get 同一参数的好像
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询