什么情况下页面使用
String queryTitle = request.getParameter("title");
可以取到后台session里面的对应的值。我看他struts.xml 没有加scope="request" 这一句。
是不是这个原因造成的?有高手来详细讲解下么

解决方案 »

  1.   

    JSP-ACTION-JSP
    有不有可能是上一个JSP的URL值没有消亡,而被下一个JSP页面取到了呢?
      

  2.   

    如果是转发到的另一个页面,则前一个请求的url的参数值还在。
      

  3.   

     scope=request 时表示值 只在请求范围内有效
      

  4.   

    用两种情况可以通过这个语句得到值。
    1、在form中input有这个name的域,并且要通过submit提交表单。
    2、在url中有“&name=name”提交参数
      

  5.   

    1.这里就要看struts1,还是struts2了,1的话,就要写,2的话,就不用写,是默认封装好的...
    2.下面就是传参数的过程例如:jsp页面2.1 <s:textfiled name= "usernam">2.3 那么你的类应该这样写就可以
    public class action extends ActionSupport{
        private String username;
        再写相应的get/set方法就可以取得值
    }
    2.4 adduser.action?username=${...}
        这个就是参数传递的过程
      

  6.   

       scope=request表示的是在一次request内有效,它还有其他的三个值,如果楼主想继续了解,最好现在网上搜搜,这比别人三言两语说得更清楚~   想在session里取值,没你说的那么复杂吧,你在后台通过setAttribute方法以键值的保存,在客户端再getA就可以得到了~