mybatis访问数据库后的结果怎样传到jsp页面上显示

我用的是struts2+mybatis3,mybatis从数据库中读出数据后,怎么直接将List和Map形式的数据放到ActionContext中?传到jsp页面后怎么读取?

两种办法
一种是 public Map<String, Object> request;
public Map<String, Object> session;
public Map<String, Object> application; request=(Map<String, Object>) ActionContext.getContext().get("request");
session=ActionContext.getContext().getSession();
application=ActionContext.getContext().getApplication();
request.put("request2", "request2");
session.put("session2","session2");
application.put("application2", "application2");
然后在jsp页面用struts2的标签去访问web元素追问

可不可以直接将本来就为数组形式的数据直接放入到ActionContext中?有没有这种方法?
比如:
现在我从数据库中查询所有用户User的信息,假设字段有userid, username, password,gender等。查出来的数据记录肯定是有多条,相当于是一个多维数组,假如想要在ActionContext中放入10个用户的信息,现在我想的是,每次就能把一条记录的信息放入到ActionContext中,如果可以这样做,那么jsp页面读数据的时候,又怎么把数据分解?

追答

一半都是web元素访问的 或者你可以用AJAX

追问

我现在就是不懂怎么在action中将数据放入到ActionContext中,还有jsp读数据时怎么分解。
就像我上面说的,我现在只会放一个用户的信息,而且是采用循环的方式才能将userid,username,password,gender等放入到ActionContext中。
我现在想要达到那样的效果,每次就能放入一个User,循环10次就放10个进去,是不是用List更好一些?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-27
直接放List或Map到session或request中 前台通过EL表达式来取
只不过前台取的时候List和Map取的方式不一样追问

大哥,把List怎么放入ActionContext中和怎么从jsp页面读出List数据(有没有不用标签的)讲一下可以不?我是初学,好多都不是很懂。

相似回答