用struts2 request保存的变量在jsp中不输出 用struts2 request在action中保存的变量在jsp中没有输出可能是哪里出错了呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没代码呢?在JSP中是怎么取的?${xx}试试用标签 jsp中<s:if test="#request.ltree!=null"> <s:property value="#request.ltree.count" />有记录 <s:iterator value="#request.ltree" var="lstotree" status="status"> <s:property value="#status.count" /> <s:property value="#lstotree.sto_tree_title" /> </s:iterator> </s:if>struts.xml <package name ="test" namespace="/yesorno" extends ="struts-default"> <action name ="xxx" class ="usersAction"><!-- method="testme" zqw.action.UsersAction chain跳到其他的action中去--> <result name="o" type="chain"> <param name="actionName">stoTreeAction</param> <!-- <param name="namespace">/yesorno</param> --> <param name="method">getTree</param> </result> <result name="no">/nono.jsp</result> </action > <action name="stoTreeAction" class="stoTreeAction"> <result name="okok">/loginin.jsp</result> <result name="nono">/nono.jsp</result> </action> </package> action中 public String getTree(){ HttpServletRequest request= ServletActionContext.getRequest(); List ltree=stoTreeBiz.gettree(); //super.getRequest().put("ltree", ltree); try { request.setCharacterEncoding("utf-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } request.setAttribute("ltree", ltree); //System.out.println(request.getAttribute("ltree")); System.out.println("共"+ltree.size()+"条记录!"); for(int i=0;i<ltree.size();i++){ StoTree stoTree=(StoTree)ltree.get(i); System.out.println(stoTree.getStoTreeUrl()); System.out.println(stoTree.getStoTreeTitle()); } if(ltree!=null && ltree.size()>0) return "okok"; else return "nono"; } action中得出的list有值,页面没报错,并且那个List不为空 action进去了,里面也有值,也跳到了那个页面,但就是没输出值来 看下action中属性方法写对没,在就是action配置文件的result类型,不用放在request 100分请教深度问题 response.encodeURL()的参数是什么路径? JSP批量下载可以实现么? jsp中读取数据库空字段时,怎么在显示时不显示null而显示空白? JSP中,<%! ... %>和<%...%>的区别在哪? 请教一个ejb简单问题,谢谢 一个JSP的查讯数据库的问题 commons-fileupload实现了下载但是下载速度递减. 请各位高手指点帮忙,兄弟万分感谢! hibernate注解建表问题 jsp页面中得不到request.setAttribute的值? jsf报的错误,请教懂jsf的帮忙看看~
在JSP中是怎么取的?${xx}试试用标签
jsp中
<s:if test="#request.ltree!=null">
<s:property value="#request.ltree.count" />有记录
<s:iterator value="#request.ltree" var="lstotree" status="status">
<s:property value="#status.count" />
<s:property value="#lstotree.sto_tree_title" />
</s:iterator>
</s:if>struts.xml
<package name ="test" namespace="/yesorno" extends ="struts-default">
<action name ="xxx" class ="usersAction"><!-- method="testme" zqw.action.UsersAction chain跳到其他的action中去-->
<result name="o" type="chain">
<param name="actionName">stoTreeAction</param>
<!-- <param name="namespace">/yesorno</param> -->
<param name="method">getTree</param>
</result>
<result name="no">/nono.jsp</result>
</action >
<action name="stoTreeAction" class="stoTreeAction">
<result name="okok">/loginin.jsp</result>
<result name="nono">/nono.jsp</result>
</action>
</package>
public String getTree(){
HttpServletRequest request= ServletActionContext.getRequest();
List ltree=stoTreeBiz.gettree();
//super.getRequest().put("ltree", ltree);
try {
request.setCharacterEncoding("utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.setAttribute("ltree", ltree);
//System.out.println(request.getAttribute("ltree"));
System.out.println("共"+ltree.size()+"条记录!");
for(int i=0;i<ltree.size();i++){
StoTree stoTree=(StoTree)ltree.get(i);
System.out.println(stoTree.getStoTreeUrl());
System.out.println(stoTree.getStoTreeTitle());
}
if(ltree!=null && ltree.size()>0)
return "okok";
else
return "nono";
}
,页面没报错,并且那个List不为空
action进去了,里面也有值,也跳到了那个页面,但就是没输出值来