我在一个 action 的 一个函数里面写了下面两句
HttpServletRequest request = ServletActionContext.getRequest();
System.out.println("request中的值是:"+request.getAttribute("name"));
在发送请求的页面写了这样一句
<% request.setAttribute("name", "chuangwang"); %>
但是输出结果却是 null,请问是怎么回事?
------解决思路----------------------
发送请求的页面request 和你action 里的request 是两个不同的request
------解决思路----------------------
一般jsp页面请求action的from中,添加隐藏表单<input type="hidden" name="XXX"/>,,,,<from action="XXX"/>这样
------解决思路----------------------
你看下 在两个 request,是否为同一个request。没这样用过。
你输出下 两个request 的 id,看看是否相同。
你把值放在form里,或请求地址后。
------解决思路----------------------
你页面上的这句话怎么确定由哪个action来处理?