SSH action 里面的list怎么在页面获得

public class VacationAction {
private List<Vacation> vList;
public List<Vacation> getvList() {
return vList;
}

public void setvList(List<Vacation> vList) {
this.vList = vList;
}
public String showList() {

vList = vd.showVacationList(123);
return "vacation";
}
}

jsp页面上
<%@ taglib uri="/struts-tags" prefix="s"%>
<s:iterator var="l" value="vList">
<tr align="center">
<td><s:property value="#l.status" /></td>
<td><s:property value="#l.vid" /></td>
<td><s:property value="#l.reason" /></td>
<td><s:property value="#l.startdate" /></td>
<td><s:property value="l.enddate" /></td>---------不管加不加#都不显示
<td><s:property value="#l.days" /></td>
</tr>
</s:iterator>

页面上就是不显示 肿么办?
页面上面什么都不显示

第1个回答  推荐于2016-08-01
public class ConsumeAction extends ActionSupport implements RequestAware,SessionAware{
private static final long serialVersionUID = 1L;

Map<String, Object> request;
Map<String, Object> session;
@Override
public void setSession(Map<String, Object> session) {
// TODO Auto-generated method stub
this.session = session;
}
@Override
public void setRequest(Map<String, Object> request) {
// TODO Auto-generated method stub
this.request = request;
}

public String execute()throws Exception{

List list = new List();

request.put("requestlist",list);//这个只能在一次跳转后使用

session.put("sessionlist",list)// 在一次对话中使用都能使用
return SUCCESS;
}
}追问

这也太麻烦了点。。。SSH完全无意义了
Map session = ActionContext.getContext().getSession();
就可以得到session 问题是 list到不了页面。。。

追答

String msg = "操作错误!";
session.put("message",msg); 有了这一句, 在JSP页面中任何地方用 {message} 都能取到值,
我就是用上面的方法的, 肯定能取到list的;

会员表

以下会员:

姓名电话性别

电话:${user.sid }

本回答被提问者和网友采纳
第2个回答  2013-06-08
你把#l. 都去掉试试,不行把var="l"也去掉。
第3个回答  2013-06-08
只有enddate这一个属性不显示么?追问

全部都不显示

我用的是ssh框架,我想在一个action里获取另外一张表的数据(id作为外键...
在写了dao和biz的情况下,在action里调用获取另外一张表数据的方法,用一个list接收,将这个list作为属性写在action里,生成这个属性的get set方法,然后在页面里用<c:foreach>循环显示出来

ssh中下拉列表选项中的值怎么在Action中获取到?或者与表绑定!我的好友...
你的下拉框的名字需要与你Action中声明的类的属性名字一样,Struts1和Struts2都会自动封装的。比如:你Action中声明了一个对象叫user,user中有name这个属性,那么你的前台页面的下拉框的名字应为:user.name。这样的话传到后台后他会自动把传过去的下拉框的值封装到User这个 实体中。以便进行操作。谢谢。

用SSH架构做网站碰到问题,从action返回jsp时,跳转到index.jsp,index页 ...
看你的代码,在页面上的呈现应该是上边一个YHTop.jsp,下左是YHMenu.jsp,下右是manage.jsp,想在manage.jsp里从request中获取"list"。假设你有一个index.action在里边写了request.setAttribute("list", list);然后跳转到index.jsp,正如你现在描述的,只能在index.jsp中得到"list",因为request请求到...

flex+ssh整合 Flex怎么读取Action里面的方法 返回List 在Flex里面怎 ...
不知道你这个返回对象是做什么的。要是在前台用表格显示出来,可以在action把数据封装成json,返回给flex,在flex再解码封装成arrycollection,把这个arrycollection作为表格的数据源。也可以定义一个KcMember.as类,和后台java的KcMember对应,这样用起来更灵活。具体用法google一下。

java ssh项目,经过一个action,怎么能跳转到百度首页呢???
action里return "baidu" 然后在配置文件<result name="baidu" type="redirect">百度网址<\/result>

ssh中action里有集合 怎么能将数据循环展示出来?
首先在jsp页面顶端写上<%@ taglib uri="\/struts-tags" prefix="s"%>,这个是导入strtus2的标签的包 其中prefix是取的一个名字(可以去自己喜欢的名字)然后

使用ssh框架 如何实现 进入首页自动加载action提取数据
一、你在web.xml配置首页的时候将首页地址如:index.jsp 配置成 indexAction.action ,将需要加载的数据在action中处理好,然后配置struts.xml返回到index.jsp中,取数据!(有效,稳定)二、进入index.jsp之后通过ajax异步获取数据,至于是选用jquery的还是javascript或是dwr都可以 (获取数据不大时可以采用)

ssh框架页面上的值怎么在action中获取,为什么Family中的值得不到
首先action只是一个接参数的一个接口,至于怎么获取jsp页面的,这些需要js,js就是作为交互使用的语言 这种情况下,你需要用ajax进行提交,提交之前,需要js获取a标签的text 1、select组件绑定value为你的text 2、select onselect或者onchange

在ssh框架中,我把数据已经插入到数据库中了,但是就是不知道如何从中取出...
在java代码中将数据查出放到list集合里面 把list集合放到session里面 在jsp页面里面用 <c:forEach items="${pagination.allentities}" var="entity"> {entity.cname} {entity.pass} {entity.name} {entity.gender} {entity.birth} {entity.address} {entity.postcode} ...

ssh框架,如何实现下拉列表从数据库中读出来,想要一份完成的程序看看,发 ...
action中:List<?> list = cityDao.getObjectList("from City");request.setAttribute("list", list);jsp页面中: <% List<City> citylist=(List) request.getAttribute("list");for(int i=0;i<citylist.size();i++){ City city=(City)citylist.get(i);> <option value="<%=city...

相似回答