mybatis访问数据库后的结果怎样传到jsp页面上显示
我用的是struts2+mybatis3,mybatis从数据库中读出数据后,怎么直接将List和Map形式的数据放到ActionContext中?传到jsp页面后怎么读...
我用的是struts2+mybatis3,mybatis从数据库中读出数据后,怎么直接将List和Map形式的数据放到ActionContext中?传到jsp页面后怎么读取?
展开
2个回答
展开全部
两种办法
一种是 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元素
一种是 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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询