显示用户列表为什么数据没出现,也没报错 10C

action
package com.action;

import com.dao.UserDao;
import com.impl.UserImpl;
import com.model.User;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

import java.util.List;
import java.util.Map;

public class LoAction extends ActionSupport {
private User user;

public User getUser(){
    return user;
}
public void setUser(User user){
    this.user=user;
}


public String execute() throws Exception{
    Integer uid=user.getUid();
    String pwd=user.getPwd();
    boolean validated=false;
    ActionContext context=ActionContext.getContext();
    Map session=context.getSession();
    User user1=null;
    user1=(User)session.get("user");
    if(user1==null)
    {
        UserDao userDao =new UserImpl();
        user1= userDao.validateUser(uid,pwd);
        if(user1!=null)
        {
            session.put("user",user1);
            validated=true;
        }
    }else{
        validated=true;
    }if(validated) {
        return SUCCESS;
    }else{
        return ERROR;
    }
}


public String getUserList()throws Exception{
    UserDao userDao=new UserImpl();
    List userList=userDao.getUserList();
    Map request=(Map)ActionContext.getContext().get("request");
    request.put("userList",userList);
    return "ulist";
}

}

Struts.xml




successpage.jsp
index.jsp
uselist.jsp


adminpage.jsp
admin.jsp


uselist.jsp


Dao
public interface UserDao {
User validateUser(Integer uid,String pwd);

List getUserList();

}

Impl
public List getUserList()
{
try {
Session session=HibernateSessionFactory.getSession();
Transaction ts=session.beginTransaction();
List usersList=session.createQuery("from User order by uid").list();
ts.commit();
return usersList;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
显示页面

点击 按钮可以对表格进行编辑,点击 按钮可以将该表格行删除。

姓名 专业 ID
添加新的表格行
$('#mytable').SetEditable({ $addButton: $('#add') });

6个回答

控制台显示:
Hibernate:
select
user0_.uid as uid1_2_,
user0_.pwd as pwd2_2_,
user0_.name as name3_2_,
user0_.zy as zy4_2_
from
user user0_
order by
user0_.uid
Hibernate:
select
user0_.uid as uid1_2_,
user0_.pwd as pwd2_2_,
user0_.name as name3_2_,
user0_.zy as zy4_2_
from
user user0_
order by
user0_.uid

首先看数据库中是否有数据,可以打个断点调试一下。
然后判断是否是SQL的问题,将打印的日志中的SQL复制到数据库中执行一下看看是否正确并含有值。
确认一下页面是否做了该数据的渲染,是否渲染正确。

qq_35373966
qq_35373966 断点断的看不懂,SQL用户那部分正确有值,图在下面评论中
接近 2 年之前 回复

日志中的复制到数据库中执行变成这样
图片说明
断点断出来的看不懂
图片说明
图片说明

weixin_40963248
weixin_40963248 断点打到后台代码,不是的打在页面.查看下参数是否正确 ,参数: 就是那个在数据库中显示的id和pwd
接近 2 年之前 回复

断点调试,看数据库返回是否有值。返回页面后是否存在错误。

qq_35373966
qq_35373966 断点不怎么会,你看是评论里那样吗
接近 2 年之前 回复

图片说明
调用用户数据的那段用SQL测试正确且有得到正确值

看数据库,打断点,多测几次

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

5
数据库已经改成utf8b4但Emoji表情符号录入MySQL数据库还是报错
5
阿里DATAX连接达梦数据库报错
12
jdbc连接数据库报错,求大神解决,急
3
Java缓存问题 Ehcache 报错,时间一长就报异常,读数据库是映射的数据库表 高手进
10
jQuery中ajax请求数据时候json格式报错
2
Beadarry和limma包分析illumina芯片数据数据报错!
6
测试数据连接时不停报错,同时页面跳转也出现一样的情况
13
java的sql复制在数据库里能执行,但是运行还是报错啊
5
微信小程序 如何读取数据库中当前登录用户对应的数据,并列表显示
3
Android 数据库查询报错
5
jdbc 驱动连接oracle数据库报错Unknown host specified
1
语句没报错但修改数据不触发是为什么?
1
ORACLE EXPDP 全量备份出现报错,报错如图。
1
oracle数据库expdp导出报错ORA-01555快照过旧.
3
JAVA中使用JDBC做批量处理时,没有报错,但是数据没有插入数据库 插入数据显示0条
1
使用Rstudio的GEOquery包的GEOget函数下载GEO数据出现超时报错
1
javaEE连接mysql数据库,然后通过映射把数据显示到网页上,可是没报错却网页没有内容。
6
ajax获取数据后,获取到的数据数组报错是什么原因????(数据是可以打印出来的)
1
用jmeter测试json时请求失败并报错,但是用postman却没问题,这是什么原因呢?
4
使用uwsgi和nginx部署Django项目后,报错502 Bad Gateway