<input type="hidden" name="user" value="${requestScope.user}" />
解决方案 »
- hibernate中调用Sqlserver的表值函数
- 免费ERP第一锤:用Swing这个可以
- 一个关于java的小程序
- 插入数据发生异常:You have an error in your SQL syntax; check the manual that corresponds
- 这段代码写在方法里面的,用于把服务端exportFile.txt下载到本地。但是下载之后的txt会比原来的文件要小,请大家帮忙解决一下!
- 大家用xfire 弄过webservice没
- xml解析问题,请高手帮忙!多谢!
- 解析HTML
- tomcat 5, 怎么在不同的Context 下共享session。?
- jdbctemplate的批量插入
- 简单hibernate 问题,在线求解
- 关于jiplet-standalone(jiplet container)的菜鸟问题
<c:out value="${user.name}"/>
这里输出的user.name应该是上一次请求的参数你再提交request就重置了 可以在login.jsp里把user添加到session域里
<c:out value="${user.name}"/> 这里能访问user 是因为这个时候还在服务器端 内容输出到浏览器 request就没了 你登陆页面里再提交 又是个新的请求 原来的user对象肯定没了
/***
* 这里怎么把user设定下? 让这个页面提交到login.do的action里也能通过request.getAttribute得到???
***/
因为这个页后返回到浏览器的时候这个request对像已经没有了.所以再点这个页面去提交就是新的request了.不可能再通过request.getAttribute()取到上一次的放进去的值.
在给带过去
楼主如果采用1楼的方法,就是只能在下一次传值时使用这个值。
而2楼的方法则是保证会话期间都能使用这个值
但如果象楼主说的又不想用session,又不想每个页面都把值放到request里面去传递给下一个页面
实在是很难伺候啊。呵呵
最好的方法是把id和name等重要的、经常要使用的值放到session中去,如果需要使用email等值了,再从session中取id,然后到后台去查。这样一方面可以保证你每次使用到的值都能很好的调用,也能够保证效率,并且防止大量的数据传输所带来的安全隐患。
自己保存,struts标签的特性