struts2 在jsp页面中用request.setattribute设置属性后如何在action中得到属性值

struts2问题
在jsp页面中用request.setattribute设置属性,如:request.setattribute("aa","value")
在该页面对应的action中如何得到"aa"对应的属性值"value"
从页面中设置属性在action中用RequestAware接口得不到value值,为什么?用什么类/接口的方法可以得到值?
(希望是实际实验过的结果)

这很简单啊
直接在对应的action中
用String aa=request.getAttribute("aa");
这样就可以拉
呵呵...要给我分拉!
我是第一个给你答的哦
温馨提示:内容为网友见解,仅供参考
无其他回答

jsp中用request.setAttribute()后,在action中为什么取不到值?
首先在jsp页面中打印出来request对象 < request.setAttribute("test","test");System.out.println("request="+request+"返回页面对象");\/\/这里打印出页面request对象 > 部分action代码如下:HttpServletRequest request = ServletActionContext.getRequest();System.out.println("request="+request+"action...

struts2中如何在jsp页面中用js取得action中传过来的值?是用js得到...
js里可以直接写 var num="";actionNum就是action传过来的变量名

struts2 为什么 jsp设置的request.setAttribute("fox","fox");取不...
action中获取不到 是因为你在struct2的action中获取的request对象并不是jsp传递过来的那个对象.这里和struts1不同, struts1 execute对象将httpRequest 作为参数给予你了.而你在struts2中需要自己去获取这个对象的. 你获取的并不是同一个对象.所以造成了这种情况.

struts2怎么提取jsp数据
对于action的类属性,直接为其赋值(例如 message="Test";),然后在jsp页面中使用el表达式取出这个值(${message },直接以类属性名称取值即可,el默认的取值域就是request,struts2会将action的所有带有get,set(这两个方法必须同时有)的属性自动的放入request域中【当然你也可以使用struts的标签库,不...

用JS生成的动态输入框在Struts2的action中如何获取所有的value_百度知...
在Action的相应方法中使用request.getParameterNames方法可以获得表单中提交的所有数据的名称,然后循环使用这个request.getParameter("name")来一个一个获取每个name的值。这样就可以获得所有的值了。

struts2 自动调用request.setAttribute()的地方
不是的,Struts2中的action类中的execute方法的参数中根本没有HttpServletRequest request,有何来Struts1中的request.setAttribute("xx",xxxx); 在Struts2中,只要提交表单数据,就会自动的存入request范围内,自然可以用${requestScope.xx}显示。Struts2和Struts1有很大的不同,例如获得session,在Struts2中...

struts2 怎么取地址栏的值啊?
首先你提交的值经过Action类,然后在传到jsp页面。所以你的userid必须在Action里接收到。接受的方法是在Action里定义如下 String useris;然后在Action里调用的方法中(你要调用的方法在配置文件里,或者没有指定系统会默认调用execute方法)写上setUserid和getUserid方法。这样系统就帮你把参数保存到userid...

JSP页面用struts2 taglib标签如何获取保存在sesion中的常量的值
public static String LOGIN_USER = "login_user";HttpSession session = request.getSession();session.setAttribute(Constant.LOGIN_USER, user);session.getAttribute(Constant.LOGIN_USER); 用户名: <%=session.getAttribute("login_user")%> 用户名: ${user} ...

struts2 request.getAttribute取值问题
这个问题比较诡异。不过去掉return SUCCESS肯定是不对的。你这个return的页面是不是你request.getAttribute("giftDetails")的页面哦?action里面set设置为null,到页面去取却有值,这种白天见鬼的事情需要耐心细致的跟一下代码。

struts2 取值问题
request、session、application的Bean中获取属性值 标准语法是:${作用域.属性名} {requestScope.属性名} {sessionScope.属性名} 如果不写作用域,就像上面${d}这种表示从各作用域中直接找属性 上面${d}就等于取得了<jsp:useBean id="d" class="java.util.Date" scope="page" \/>中的值 ...

相似回答