-
路径改为项目路径${ pageContext.request.contextPath }查看全部
-
Department的映射文件Department.hbm.xml,其中dno是外键。查看全部
-
1.创建两个实体类Department和Employee; 2.建立两个映射文件Department.hbm.xml和Employee.hbm.xml; 3.将映射文件配置到Spring中; 如下是Employee.hbm.xml的配置:查看全部
-
部门表里的员工集合: private Set<Employee> employee = new HashSet<Employee>(); 记得给Set<Employee> employees 生成set和get方法,否则无法正常的生成数据库中的表。查看全部
-
部门显示延迟的问题有两个方法解决: 配置一个属性lazy:<many-to-one name="department" class="com.yj.employee.domain.Department" column="dno" lazy="false"/> 或者 在web.xml中配置过滤器: 引用的类一定要是这个类org.springframework.orm.hibernate3.support.OpenSessionInViewFilter查看全部
-
可以通过这种方法来设定表的关系查看全部
-
解决员工管理中部门加载延迟问题:使Session在视图层开启 配置OpenSessionInViewFilter过滤器,在视图层开启session web.xml中的配置要注意先后顺序,OpenSessionInViewFilter要在struts2的filter前面,否则不起作用。 也可以不使用这种方式,直接在many-to-one中lazy="false",关闭懒加载查看全部
-
1.在list中添加按钮实现跳转,提交到action中; 2.新建添加界面add.jsp;查看全部
-
Service中分页查询方法,对pageBean数据进行封装。查看全部
-
Action接收到前台传来的用户信息,调用业务层的login方法,业务层再调用DAO的findByUsernameAndPassword方法,根据用户名和密码查询数据库,最后将查询结果返回到Action中查看全部
-
INPUT 和 SUCCESS是actionsupport类提供的两个返回常量。 返回input意思就类似与从哪里来就回到哪里去:例如登录页面,进入后台后返回input,那就是继续回到登录页面。success默认是处理数据完成,成功跳转。查看全部
-
1.将登陆界面改造成Struts2标签库的形式:<%@ taglib uri="/struts-tags" prefix="s" %},可以使前台将密码、用户名传入action中; 2.在EmployeeAction.java中使用模型驱动接受前台传来的数据,利用getModel方法将数据封装在变量employee中。login方法就可以使用employee,并调用业务层对数据进行操作。在action中调用业务层,业务层调用DAO以完成数据库的查询; 3.分别建立业务层和DAO的接口、实现类; 4.在struts.xml完成action的配置; 5.配置Spring(applicationContext.xml); 6.在DAO的实现类DAOImpl中继承HibernateDaoSupport类可以不需要创建SessionFactory的实例,但是配置文件中需要配置<property name="sessionFactory" ref="sessionFactory"></property>(使用模板,注入sessionFactory)。查看全部
-
路径改为项目路径${ pageContext.request.contextPath }查看全部
-
Department的映射文件Department.hbm.xml,其中dno是外键。查看全部
-
1.创建两个实体类Department和Employee; 2.建立两个映射文件Department.hbm.xml和Employee.hbm.xml; 3.将映射文件配置到Spring中; 如下是Employee.hbm.xml的配置:查看全部
举报
0/150
提交
取消