没有方法,你的想法就错了,pageContext是一个“页面”作用域,只能在一个页面中存在,即使你能在Action中获得pageContext对象,那么你也得不到你想要的值,想想看:
<head>...
<%
pageContext.setAttribute(..);
%>
<form >
..
</form></head>
你在pageContext中的值只能在上面<head></head>之间访问,当这段代码执行完以后,连request得生命周期都已经结束了,更何况是page.当你击页面上得submit按钮时开启得是一个新得request生命周期
<head>...
<%
pageContext.setAttribute(..);
%>
<form >
..
</form></head>
你在pageContext中的值只能在上面<head></head>之间访问,当这段代码执行完以后,连request得生命周期都已经结束了,更何况是page.当你击页面上得submit按钮时开启得是一个新得request生命周期
解决方案 »
- 怎么Servlet里面获取不到值页面超链接里面带的参数的值啊,求解释
- java.lang.NullPointerException问题
- 急需解决LazyInitialization 问题,在线等
- 最近有点闲,大家帮我想想要学点什么呀
- 求 struts hibernate spring 在DAO里的分页例子
- 一个关于mysql内置数据表的问题
- Struts中,为何我在action中request.setAttribute的bean(不是FormBean),无法在转向的jsp中用bean:write输出?
- 在create一个entity bean时有如下错误,在findbyprimarykey()时也有类似错误
- 关于Java中的spring
- oracle 使用Java怎样添加、删除行和列,向新得到的表中添加删除修改数据
- tomcat5.x+eclipse3.0.1+jdk5配置问题
- 是不是用xdoclet生成,类里必须要有一个id字段?
新手期待中。。
form直接接收,到了Action里你想干什么都行了
popufig(失散的影子) 讲的办法可以做到,但是我做程序时把一个东西从这个页面间传来传去的,而且ActionForward上加一个参数很麻烦,有没有好的办法解决这种问题。我觉得可以做一个特定的对象放在Session里,这样只要保证Session的东西不是很大,注意清除,应该也是没有什么问题的。
其实原因素酱紫的:偶要用某个人自定义的标签.这个标签昵,素为JSP写的,整合进Action有点难度,因为他把参数部分放在pageContext中,偶得不到.
后来昵,把标签改了一下,把参数迁移到form中以方便request读取.
不同意楼上说的放到session中.本来就是适用于request域的参数,放到session中就额外延长了参数的生命周期,如果参数个数有限那还没什么,可是如果参数很多的话,就要考虑;命名的问题咯.
好了,结帖.楼上XDJM,在此谢过.
session.setAtt...