初学SSH,还在练习,问题比较小白,请高手指点。
Action:
public String execute() throws Exception{

String sql = "from User where position = '面试官'";

List<User> all = userService.queryInterviewerByPosition(sql);

ServletActionContext.getRequest().setAttribute("all", all);

return SUCCESS;
}
queryInterviewerByPosition方法:
        public List<User> queryInterviewerByPosition(String sql) {

return  userDAO.queryIByPosition(sql);
}
queryIByPosition方法:
        public List<User> queryIByPosition(String sql) {

return this.getHibernateTemplate().find(sql);

}我是这么写的,页面表单上显示不出来,数据库中只有一个表,position分为面试官、管理员、应聘人,我就是想把position为面试官的人员信息从数据库中调出来然后显示在JSP页面上。

解决方案 »

  1.   

    你是想分组数据么。用group by就行了。
      

  2.   

    不知道你前台有没有对 if(xx="SUCCESS") 进行判断, 你第一个方法 return 的是 sucess字符串,忘加引号了 
      

  3.   


    不太明白您说的分组数据是什么意思,您的意思是将一个表中的数据根据字段不同分开?我的意思是不要操作数据库,数据库的结构内容我不想改了,一个表就一个表,虽然现在发现有点麻烦我就是想这一个user表中position字段是“面试官”的人员信息都拿出来,然后在JSP页面表单上显示出来
      

  4.   

    首先你看List<User> all中all的size是多少,是不是0。然后,页面上你是怎么显示的?代码呢?
      

  5.   

    调试一下看看那个all,如果有值那就把页面的代码发出来了,说明是你页面的问题
      

  6.   

    谢谢各位,问题解决,少了JSP页面上少了<%@ taglib prefix="s" uri="/struts-tags"%>,Struts的标签不识别。。好囧,唉,细节问题啊