java SSH第一章学习内容(Hibernate整合struts1.2)

1.添加Hibernate支持
2.添加struts1.2支持

ADDstruts1.2支持
java SSH第一章学习内容(Hibernate整合struts1.2)_第1张图片
选择版本号,改项目名
java SSH第一章学习内容(Hibernate整合struts1.2)_第2张图片
创建完毕会有自动生成的配置文件,通过空白地区New-Form,Action and JSP新建链接
java SSH第一章学习内容(Hibernate整合struts1.2)_第3张图片

填写名字,根据是否有实体类进行选择,删除不要的属性
java SSH第一章学习内容(Hibernate整合struts1.2)_第4张图片

可以选择JSP,自动生成表单
java SSH第一章学习内容(Hibernate整合struts1.2)_第5张图片
点击Next可以选择自动生成跳转链接
java SSH第一章学习内容(Hibernate整合struts1.2)_第6张图片
创建成功会有相应的数据图


3.完成了支持后要使用Hibernate生成实体类和DAO
4.实体类必须继承ActionForm
5.struts1.2生成跳转链接,上面已操作
6.在生成的struts1.2中有一个类(创建的是LoginAction),修改里面的方法


修改内容(引用生成的userDAO进行核查,当核查返回的集合>0(代表有),则跳转到相应的页面):
UserDAO userdao= new UserDAO();
        List li = userdao.findByExample(loginForm);
        if (li.size()>0) {
            request.getSession().setAttribute("li2", li);
            return mapping.findForward("cg");
        }else {
            return mapping.findForward("sb");
        }

分页情况:分页findAll,在UserDAO复制多一个方法(拿findAll进行修改),方法参数加两个(int pageSize,int page),在方法里面的query 下面查询的时候多加参数queryObject.setFirstResult((page-1)*pageSize);和queryObject.setMaxResults(pagesize)(//;第二条开始,显示三条)

loginAction多种方法:要把原来的extends Action改成extends DispatchAction,改了之后需要把execute方法改成普通方法,如需要其他方法(如增删改查),需要复制之前的方法然后修改自己需要的内容,在总配置文件也需要进行更改(在acction path后面加一个parameter="aa"自定义名字),调用的时候需要.do?aa

java SSH第一章学习内容(Hibernate整合struts1.2)_第7张图片

java SSH第一章学习内容(Hibernate整合struts1.2)_第8张图片
java SSH第一章学习内容(Hibernate整合struts1.2)_第9张图片

你可能感兴趣的:(java SSH第一章学习内容(Hibernate整合struts1.2))