Struts2 中<s:iterator>标签取Action中List值的问题

问题描述

这是sql查询出来的格式:adname |showPrice|clickPrice|clicktimes|showtimes| date |advertid海马有声小说| 10 | 0.1 |21 | 100 |2010-10-23| 7 我希望通过我在Action中执行一条SQL语句,把其值赋给一个list。并且通过request.setAttribute("adlist", list);把值存入到request中。在页面使用Struts2的<s:iterator value="#request.adlist" status="listnum" id="test"></s:iterator> 想把list中的值迭代显示出来。

解决方案

可以不用request.setAttribute("adlist", list);方式,在action中定义个 private List optList = new ArrayList();然后设置相应的get set方法,页面上直接使用如下:<s:iterator value="%{optList}" id="serviceOpt"><s:propertyvalue="#serviceOpt.nameCn" /></s:iterator>就可以做到了。
解决方案二:
你把查出来的字符串用 str.split("|")获得一个字符串数组 for循环迭代插入list 然后使用

时间: 2024-11-08 22:57:10

Struts2 中&amp;lt;s:iterator&amp;gt;标签取Action中List值的问题的相关文章

Struts 2标签取action中session值的问题

问题描述 1.action的具体方法(ui为一个自定义bean)publicStringselectupdateUser(){UserInfoFormui=newUserInfoForm();ui.setName(addname);ui.setSex(addsex);ui.setAge(addage);ui.setBirth(addbirth);ui.setEducation(addeducation);ActionContext.getContext().getSession().put("u

jquery中如何在页面加载的时候根据action中的值的长度动态生成div

问题描述 jquery中如何在页面加载的时候根据action中的值的长度动态生成div 我action中的数据是保存在json中,然后要根据数据记录数生成多个div, //门店信息信息加载 $.ajax({ url:"findAllStoreInfoAction.action?workDate="+showCurrentTime(), dataType:"json", type:"POST", async:false, success: func

Struts2中的数据处理的三种方式对比(Action中三种作用域request,session,application对象)

1:在Action中如何获得作用域(request,session,application)对象: 取得Map(键值对映射集)类型的requet,session,application; 对数据操作的所有方法:(即把数据保存到域中) 主要使用的是方式2和方式3: 方式1:直接获取ServletApi,核心类是ServletActionContext提供的静态的方法; 1 package com.bie.lesson04; 2 3 import javax.servlet.ServletConte

struts2的&amp;amp;lt;s:iterator&amp;amp;gt;标签如何获取当前迭代的对象

问题描述 struts2的<s:iterator>标签如何获取当前迭代的对象 我有一个集合List,User对象中有id,username等属性 s:iterator value="#request.list" value="user" status="sta" //请问在这里面如何获取User对象,不仅仅是s:property value="username" //而是获取一个User的对象 /s:iterato

mvc中怎样从一个controller的action中post一个参数到另一个controller的action中,怎样获得?

问题描述 我是一个实体A的Create页面提交后,把添加的该条数据的Id传到另一个实体B的create中,我开始用的get方式,但是发现,B页面submit是id是获得不到的,B页面是post表单提交.Mvc的action分HttpPost和HttpGet纠结中,不知怎样解决,各位大虾帮帮忙~ 解决方案 解决方案二:get获得后赋值页面隐藏域,然后post提交后台获得解决方案三:太长不想看,你可以用TempData试试.

struct2框架jsp页面传对象参数到action中失败

问题描述 struct2框架jsp页面传对象参数到action中失败 jsp页面对象方式传参进action中,在action中定义了getter.setter方法,但是还是取不到值!结果: 解决方案 set和get方法是你自己写的还是自动生成的,,写的有问题,,setFlower()和getFlower(),,这样才行 解决方案二: 你的name和action中的字段对不上啊页面上写这个flower.goodsId前面有一个子对象是flower 所以action中要有一个子对象 是flower和

action 没有跳转-Action中调用另一个类中的方法时没有跳转,但是新建的其他测试类就可以跳转,WHY?

问题描述 Action中调用另一个类中的方法时没有跳转,但是新建的其他测试类就可以跳转,WHY? action中调用EmailUtil中的sendHtmlMail方法: public void forgetPassword() throws Exception { String email = request.getParameter("email"); User u=userService.getByEmail(email); Json json=new Json(); if (St

JavaScript学习笔记之取数组中最大值和最小值_javascript技巧

推荐阅读:JavaScript学习笔记之数组的增.删.改.查 JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组随机排序 在实际业务中有的时候要取出数组中的最大值或最小值.但在数组中并没有提供arr.max()和arr.min()这样的方法.那么是不是可以通过别的方式实现类似这样的方法呢?那么今天我们就来整理取出数组中最大值和最小值的一些方法. 取数组中最大值 可以先把思路理一下: 将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值: 开始遍历数组,从第二个元

struts2–jsp-struts2在action中获取页面超链接中文参数乱码

问题描述 struts2在action中获取页面超链接中文参数乱码 struts2在action中获取页面超链接中文参数乱码,该如何解决,跪求各位大神 解决方案 在struts 配置文件里加上: <struts> <constant name="struts.locale" value="zh_CN"></constant> <constant name="struts.i18n.encoding" va