Struts2的Action里的redis存入对象一个user对象,请问如何在JSP页面获得user对象中的属性值。

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
我就是我,你没有必要知道我是谁。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
Action中如下代码:Action需要实现RequestAware接口。(实现SessionAware接口应该也行,不过没有试过,可以试一下)& while(rs.next()){& & &xxBean bean=new xxBean();& & bean.setXX(rs.getString("xx"));& & bean.setYY(rs.getString("yy"));& & listBean.add(bean);}Map &String,Object&public void setRequest(Map&String, Object& request) //此方法为RequestAware接口所申明的方法。
this.request= }request.put("listBean",listBean);使用了struts2标签库。iterator为迭代器。在jsp页面中加入如下代码:& &s:iterator value="#request.listBean" id="resultobject" status="status"& & & &&!--value为Action中返回的List对象名,id随便给名称--&& & & & &s:property value="#resultobject.sname"/& -- & & & & & &&!--取出List中对象的属性值--&& & & & &s:property value="#resultobject.sage"/& & & & & & & & & &&!--同上--&& & & &br/&& &&/s:iterator&注意上面的&s:iterator value="#request.listBean" &中的value的值,必须要带上#request。"listBean"为request.put()中的名称。
阅读(4617)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'struts2在JSP页面中遍历保存有JavaBean对象的List对象',
blogAbstract:'当从数据库中拿到数据后,将其保存在JavaBean对象中,然后依次将对象存放如ArrayList中。这里List listBean=new ArrayList();再将listBean放入request对象中。Action中如下代码:Action需要实现RequestAware接口。(实现SessionAware接口应该也行,不过没有试过,可以试一下)& while(rs.next()){& & &xxBean bean=new xxBean();& & bean.setXX(rs.getString(\"xx\"));& & bean.setYY(rs.getString(\"yy\"));',
blogTag:'struts2和list,jsp和list,jsp遍历list,list中存的是对象',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'我就是我,你没有必要知道我是谁。',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}16:41 提问
struts2的action中得到一个对象数组,如何把它存入session并在jsp中迭代输出
action代码:
package org.
import java.util.*;
import javax.jms.S
import javax.servlet.http.HttpS
import org.model.*;
import org.dao.*;
import com.opensymphony.xwork2.*;
public class QueryAllStudent extends ActionSupport{
Student studentList[]=new Student[20];
public String execute() throws Exception{
QueryAllStudentDao qas=new QueryAllStudentDao();
studentList = qas.queryAllStudent();
System.out.println(studentList[0].getSname());
//System.out.println(studentList[1].getSno());
//System.out.println(studentList[2].getSname());
if(studentList!=null)
Map session=ActionContext.getContext().getSession();
for(int i=0;i&studentList.i++)
session.put("studentlist",studentList[i]);
session.put("index",a);
System.out.println(session.toString());
return SUCCESS;
return ERROR;
Dao文件的代码:
package org.
import java.sql.*;
import java.util.ArrayL
import java.util.L
import org.model.*;
import org.db.*;
public class QueryAllStudentDao{
public Student[] queryAllStudent(){
Student StudentList[]=new Student[20];
conn=DBConn.getConn();
System.out.println(conn.isClosed());
PreparedStatement pstmt=conn.prepareStatement("select * from student");
ResultSet rs=pstmt.executeQuery();
rs.last();
int count=rs.getRow();
rs.first();
if(rs.next()){
rs.first();
for(int i=0;i&i++)
Student s=new Student();
s.setSname(rs.getString(1));
s.setSno(rs.getInt(2));
s.setSgender(rs.getString(3));
s.setJavaScore(rs.getInt(4));
s.setAndroidScore(rs.getInt(5));
s.setLinuxScore(rs.getInt(6));
s.setSavgscore(rs.getFloat(7));
s.setStotalscore(rs.getInt(8));
StudentList[i]=s;
rs.next();
//System.out.println(StudentList[i].getSname());
return StudentL
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
DBConn.CloseConn();
jsp内容:以下为所查询信息:
学生学号 学生姓名 学生性别 Java成绩
Android成绩 Linux成绩 平均成绩 总分
已经把resultset结果集返回到一个对象数组里,想把对象数组存到session中返回到jsp页面并且在jsp页面中输出对象数组中对象的各个属性....本来已经能够正常传值了...手贱改了点东西又重新来过了,求大神帮我看一下。。。查很久了,闹心
按赞数排序
ActionContext.getContext().getSession().put("student",studentList);
JSP添加标签《%@taglib prefix="c" uri="
在前台用EL表达式
《c:forEach items="${student}" varStatus="s"》
${s.name}//取名字
《/c:forEach》
请忽略里面设置的一些变量....为了试试传值能不能成功设置的》。。求大神指点
其他相似问题Struts2中怎么为Action中对象的Set属性传值 - Java Web开发当前位置:& &&&Struts2中怎么为Action中对象的Set属性传值Struts2中怎么为Action中对象的Set属性传值&&网友分享于:&&浏览:1次Struts2中如何为Action中对象的Set属性传值?我有个需求这样的&
Action中有属性:&
public&class&TestAction{
&private&User&&
public&class&User{
&&&&private&Set&Book&&mybooks=new&LinkedHashSet&Book&();&
public&class&Book{
&&&&private&String&
在表单上要写入User的多个book信息,请问如何解决,以下方法试了,但不行,求高手指点?
TestAction-conversion.properties:类型转换的配置文件,我的内容如下
KeyProperty_&user.mybooks=id
Element_user.mybooks=test.persistence.Book
CreateIfNull_user.mybooks=true
&在jsp页面:
&input&name="user.mybooks.makeNew[0].name"&type="text"&/&
&------解决方案--------------------public&class&User{
&&&&private&Set&Book&&mybooks=new&LinkedHashSet&Book&();&
这里使用list集合试试
&input&name="user.mybooks.makeNew[0].name"&type="text"&/&
这个makeNew我不知道是什么,
改为&input&name="user.mybooks[0].name"&type="text"&/&
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有}

我要回帖

更多关于 userdefault 存储对象 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信