日期:2014-05-17  浏览次数:20804 次

新手,基于s2sh做了个增删改查的demo,想要通过搜索id得到学生信息,该怎么做?
基于s2sh做的增删改查的demo,数据库用的SQL 2000 开发工具是MyEclipse 6.5 增删改查可以正常运行,想要通过搜索id的方式获得用户的个人信息该怎么写

------解决方案--------------------
思路:
在jsp页面搜索框输入学生id,点击搜索传到后台,后台再根据id把数据查询出来,然后把查询结果在界面上显示即可。
数据库操作代码:要在当前类中继承HibernateDaoSupport 这个类,这样才能使用getHibernateTemplate()
getHibernateTemplate().find(from Student where studentId = "" + sutdentId+ "");
上面的sutdentId就是从界面传过来的学生Id

------解决方案--------------------
探讨

思路:
在jsp页面搜索框输入学生id,点击搜索传到后台,后台再根据id把数据查询出来,然后把查询结果在界面上显示即可。
数据库操作代码:要在当前类中继承HibernateDaoSupport 这个类,这样才能使用getHibernateTemplate()
getHibernateTemplate().find(from Student where studentId = "" + su……

------解决方案--------------------
前台传入学生id,
后台:
return (Student)this.getHibernateTemplate().get(Student.class, id);

返回的是你定义的 Student类型
------解决方案--------------------
那你在页面做一个搜索按钮和一个输入框,点击搜索按钮的时候向后台传入你在输入框中输入的学生ID,剩下的就是我上面提到的怎么接收,怎么利用用到这个学生ID进行查询了。
------解决方案--------------------
在jsp页面插入一个input的text框用于搜索你需要搜索的条件传到后台,SQL语句动态去增加这个条件
在text框边上搞个button用于提交这个text框中的数据到后台
这样就可以实现搜索到你要的数据了,SQL中使用like模糊去查询,这样你技能搜索到你想要的数据,又能看到相关字段的其他数据