![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
关于struts2 action与JSP前台传值的问题
我的Action种的方法Listlist=empService.getAll();Maprequest=(Map)(ActionContext.getContext())...
我的Action种的方法
List list=empService.getAll();
Map request=(Map)(ActionContext.getContext()).get("request");
request.put("emps", list);
return this.SUCCESS;
前台用JSTL输出数据 < c:forEach var="emp" items="${emps}">
<tr><td>${emp.empId }</td>类似这样的。
可是不显示数据 为什么呢 知道的大侠麻烦给解决下 展开
List list=empService.getAll();
Map request=(Map)(ActionContext.getContext()).get("request");
request.put("emps", list);
return this.SUCCESS;
前台用JSTL输出数据 < c:forEach var="emp" items="${emps}">
<tr><td>${emp.empId }</td>类似这样的。
可是不显示数据 为什么呢 知道的大侠麻烦给解决下 展开
3个回答
展开全部
用request进行保存????是不是有些雷人了.
public class ActionName extends ActioinSupport {
public List list;
public String execute(){
list=empService.getAll();
return this.SUCCESS;
}
剩下有些小东西,不多写,自己琢磨已经够了。。
}
public class ActionName extends ActioinSupport {
public List list;
public String execute(){
list=empService.getAll();
return this.SUCCESS;
}
剩下有些小东西,不多写,自己琢磨已经够了。。
}
展开全部
既然使用struts2,为什么不用struts2标签呢?
用<s:iterator value='list'> 就行了
然后把
Map request=(Map)(ActionContext.getContext()).get("request");
request.put("emps", list);
这一行删了
JSP页面这么写:
<s:iterator value='list'>
<tr><td><s:property value="emp.empId"/></td></tr>
这样就好,有问题给我留言
用<s:iterator value='list'> 就行了
然后把
Map request=(Map)(ActionContext.getContext()).get("request");
request.put("emps", list);
这一行删了
JSP页面这么写:
<s:iterator value='list'>
<tr><td><s:property value="emp.empId"/></td></tr>
这样就好,有问题给我留言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前台可以直接用action中的属性的,只要这个属性是你在action中跳转的页面就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询