SSH框架
Java中代码:
List list=sessionFactory.getCurrentSession().createQuery("select id, username, password from User where username='" + userName + "'").list();
return list;
请问如何在js页面中显示这个list?谢谢。
Java中代码:
List list=sessionFactory.getCurrentSession().createQuery("select id, username, password from User where username='" + userName + "'").list();
return list;
请问如何在js页面中显示这个list?谢谢。
$.ajax({
type :"post",
url:"scope_ajax.action",
timeout : 20000,
data: "centerid="+cenid,
error : function(){
},
dataType : "json",
success : function(data){
$.each(data,function(i,n){
if("list" == i){
if(n.length>0){
for(var i=0;i<n.length;i++){
str1=n[i]; //这里就是list里面的值
}
}
});
}
});
或者是在java代码中先进行循环,然后把你的html代码写在字符串里 返回字符串 在你要显示的地方把你的代码append上去
能否给出代码?
谢谢!
能否给出代码?
谢谢!
<%
for(int i = 0;i<list.size();i++){
out.print("<div>"+list.get(i).getName+"</div>") ;
}
%>
List list=sessionFactory.getCurrentSession().createQuery("select id, username, password from User where username='" + userName + "'").list();
return list;
如上返回的不是实体
List list=sessionFactory.getCurrentSession().createQuery("from User where username='" + userName + "'").list();
return list;
如上返回的是实体
return list; 这个list中是Object对象
List list=sessionFactory.getCurrentSession().createQuery("from User where username='" + userName + "'").list();
return list;这个是HQL 帮你做了转换
上面那个你 自己组装一下 啊
谢谢.我现在这样可以读到Object中的内容了.
for (java.util.Iterator iter=list.iterator(); iter.hasNext();) {
Object[] obj = (Object[])iter.next();
System.out.println(obj[0] + "," + obj[1] + "," + obj[2]);
}
List list=sessionFactory.getCurrentSession().createQuery("select id, username, password from User where username='" + userName + "'").list();List<User> userList = new ArrayList<User>();
if (list.size() > 0) {
for(Object object:list){
Object[] obj = (Object[]) object;
User vo = new User();
vo.setId((Integer) obj[0]);
vo.setUserName((String) obj[1]);
userList.add(vo);
// 这里就可以重新封装数据
}
request.setAttribute("userList", userList);//把得到的list放在request中
..............//跳转到相应的jsp页面 jsp页面显示得到的list:
<table>
<tr>
<th>
ID
</th>
<th>
UserName
</th>
<logic:iterate id="user" name="userList">
<td>
${user.id}
</td>
<td>
${user.usersName }
</td>
</tr>
</logic:iterate>
List list=sessionFactory.getCurrentSession().createQuery( "select id, username, password from User where username= ' " + userName + " ' ").list();List <User> userList = new ArrayList <User> ();
if (list.size() > 0) {
for(Object object:list){
Object[] obj = (Object[]) object;
User vo = new User();
vo.setId((Integer) obj[0]);
vo.setUserName((String) obj[1]);
userList.add(vo);
// 这里就可以重新封装数据
}
request.setAttribute( "userList ", userList);//把得到的list放在request中
..............//跳转到相应的jsp页面 jsp页面显示得到的list:
<table>
<tr>
<th>
ID
</th>
<th>
UserName
</th>
<logic:iterate id= "user " name= "userList "><td>
${user.id}
</td>
<td>
${user.usersName }
</td>
</tr>
</logic:iterate>
或者ajax异步
或者request.setAtribute('list',list);然后前台获取。
或者用json