值栈中有一个对象,该对象中有一个集合,在jsp页面怎么获取该集合的值?

如题所述

用el表达式,${对象名.list.get(0)}
温馨提示:内容为网友见解,仅供参考
无其他回答

...1.在struts2中,在jsp页面是如何获取Action中值的?需要去理解源代码吗...
在你请求action的时候,会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面就能拿到。

关于ssh页面传值的问题
首先在你的action类里,user对象要有对应的get、set方法,这样struts2才会帮你自动把值传到前台值栈(ValueStack,如果想看值栈中有没有你想要的对象你可以在页面加一个标签来点击查看),之后在页面显示数据不要用input标签,除非你还要进行修改,如果仅仅是显示的话建议用这种方式来进行显示就可以了。

;listHouse里面放的是House在页面怎么显示House的属性值
如果还是取不到的话,那么你就应该想listHouse是否有值,这样你可以在后台去打印这个集合,判断是否你的分页算法出现了问题等等。而不应该一味的认为只是前端没有正常显示。

struts2中如何知道一个对象有没有在值栈中
用标签来看。把它放到jsp文件中最后位置。用鼠标点那个链接就能看到,下边会出来好多东西,里面就有值栈。

ognl表达式理解_ognl表达式_ognl表达式是什么
ognl表达式用于在jsp页面及struts环境中取值,包括page,request,session,application作用域。在struts环境中,ognl除了取四个作用域值,还能从值栈(valuestack)中获取。使用${name}取值时,首先在对象栈中查找name,未找到则在map中查找。对象栈查找顺序:先从model中找name属性,找到即终止,否则在action中...

如何从 WEB 页面中提取信息
web中通过页面id查找明细并显示在jsp页面上,然后才可以编辑的。1、在pojo中有id属性,点击编辑后是可以直接在action的值栈中获取id值,只需要在action的方法中取出model对象的id,然后查询数据库,在jsp去显示数据。2、先定义一个ResultSet rs对象 把查询后的ResultSet集复制给rs 然后通过调用rs的next()...

什么数据会存入到struts管理的值栈中?
在Struts2中,默认的值栈实现是OgnlValueStack,即默认使用Ognl这个动态表达式语言来读取值。在Struts2执行一次请求的过程中,Struts2会把当前的Action对象自动放入值栈。这样,在渲染JSP时,JSP里的代码使用之类标签中的Ognl表达式会直接作用于Action对象,从而方便的读取Action的属性。如何将对象存入值栈:Struts...

...一个action里面得到一个List集合里面放着User对象
这个要看你action中是把值放到栈中还是map映射中了。能贴一下你action中存放数据的代码莫 比如:放在map映射中:Collection<Station> lists = this.stationService.findAllStation();ActionContext.getContext().put("list", list);获取的时候 放在值栈中:Collection<Station> lists = this.station...

怎么把Struts2中的Action运行结果打印到jsp上 求高手指点:
直接用actioncontext。getcontext()。getsession()。put(“a”,“打印的值”);让后在页面${a}, 其实还可以在这个类里面创建打印值 并实现他的get,set方法!在也面直$(打印值)就ok了;

怎么在同一张页面 根据获取的id不同 显示的数据不同,页面是列表从数据库...
1.action中使用一个类Information:信息载体,作为action 的属性 2.提供一个方法find(Information i):此处的i含有提交上来的ID 3.在find中间接或直接操作数据库,根据ID查出所需要的信息,重新赋值于属性Information i 4.从页面中获取Information中的各个属性 --- 整个流程是这样:视图(页面)---请求i.id-...

相似回答