Struts2+hibernate+spring 如何实现登陆
求哪位高手指点一下
求哪位高手指点一下
解决方案 »
- Struts ActionSupport init方法
- 生成springDao遇到个小问题,请教
- Hibernate 查询数据
- sturts2 通过ActionContext获得的request对象 和 直接通过ServletActionContext获得的request的对象是不是同一个?
- 谁有java的字符串中搜索子串的代码,能发我一段吗?谢谢
- 这种效果如何实现!
- 我想问一下P4下安装oracle问题,分多啊快来啊!
- 有点问题,请帮忙
- 有没有精通J2EE高手,请与我联系
- 江湖救急啊啊啊ognl.OgnlException: target is null for setProperty(null, "taskStatus"
- 求解决!!java swt rcp在jdk64位下的问题。急急急
- Cannot locate the chosen ObjectFactory implementation: spring - [unknown locatio
action 接受hibernate 查询结果,存在用户就跳转页面,否则跳转页面
spring负责注入,就这样
你应该做过登陆类似的东西吧
看看以前写的,虽然不是SSH的,但是流程都是差不多的,要是还不会只能说是你的SSH没学扎实
http://search.download.csdn.net/search/SSH2
实现登陆和ssh没关系,
楼主只要注意两个细节就可以了,一个是<input>里面name的属性必须是你在action层所声明的对象.属性。。
另外,就是配置文件了。。
这些在我的博客里面有提到,楼主如果有兴趣可以去看一下
一个是ioc,就是帮你new东西出来,同时注入相应的类。。而不是像原先我们自己去new,那样有点硬编码。。
第二个是aop,这个我理解得不是很深,在ssh里面是帮我们开启事务和关闭事务的,最好用动态代理模式,不然会导致膨胀
hibernate交由spring管理,相比ssh少了hibernate配置文件,spring可以自动装配注入
action里声明页面需要接收的字段,方便接收数据,相比struts1少了frombean
页面submit提交到指定action的指定方法,返回一个String类型的串,该串在struts配置文件中result标签中声明返回到那个页面,action中调业务类方法,业务类调连库类方法查询,如果有那么return一个正确的页面.
hib:数据持久化
spring:做逻辑控制
public class TStudentDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(TStudentDAO.class);
// property constants
public static final String STU_NAME = "stuName";
public static final String PWD = "pwd";public List login(final String name, final String pwd) { return super.getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Criteria cr = session.createCriteria(TStudent.class);
cr.add(Restrictions.eq("stuName", name));
cr.add(Restrictions.eq("pwd", pwd)); return cr.list();
}
});