日期:2014-05-18  浏览次数:20658 次

Struts一个比较简单的问题,求教

..jsp
<%
Object   mess   =   request.getAttribute( "rfqmessagekey ");
out.print( "request: "+(mess==null));
request.setAttribute( "message_rfq ",mess);
%>
...

Action  
execute(...){
request.getAttribute( "message_rfq ");
//这里得到的引用是空???why,是我代码错误吗??
}

------解决方案--------------------
你set时候mess = null;故取出当然也是NULL;
------解决方案--------------------
打印出来的结果肯定的“false”,因为比较一般用 equals(Object){ …… },而且应该在
out.print( "request: "+(mess==null)); 改为 ……(request:+(mess.equals( " ")));应为得到的结果不是null,而是字符串对象
------解决方案--------------------
out.print( "request: "+(mess==null));

这里的问题。。你给mess赋的值为空了
------解决方案--------------------
你先Action再JSP,还是先JSP再Action?

前者,先用后设,当然没
后者,根本就是两个request
------解决方案--------------------
严重支持楼上的