日期:2014-05-19  浏览次数:20613 次

struts2读取数据库内容并显示的问题
刚接触struts2,有个问题不是很明白。
比如,我要从数据库中读出数据。name ,password
我把读数据库的操作写在action后,存在ArrayList中。
那我在JSP页面中,如何使用这个ArrayList呢。

我看别人用的好像是,在action中加代码:
Java code
Map request = (Map) ActionContext.getContext().get("request");
        request.put("list", list);

另外在JSP页面中,我要做这个action,如下代码是否可以
Java code
<s:action name="getList" >
<s:iterator value="#request.list" id="list">
<s:property value="#list.name"/> 
</s:iterator>
</s:action>


归纳一下,问题就是,jsp中,没有表单的提交请求的情况下,怎么做action,并把结果显示出来。
另外,我上面说的代码什么地方有问题。
谢谢大家了

------解决方案--------------------
在action中写: ActionContext.getContext().put("list", list);

页面:
<s:iterator value="#request.list" id="list">
<s:property value="#list.name"/> 
</s:iterator>
就ok了
------解决方案--------------------
在action中把数据库取出的数据集合存到request里,ActionContext.getContext().put("list",list);
页面
<s:iterator value="#request.list" id="list">
<s:property value="#list.name"/>
</s:iterator>
访问的时候直接访问action,方法返回到jsp页面就OKay了!