1、使用注解开发
之前使用最传统的<bean>来开发的,这样开发效率低,用注解开发就能大大提高效率
Controller层: @Controller 属性:@Autowired
Service层:@Service
Dao层 :@Repository
配置完了以后要在applicationContext.xml中开启包的扫描,在这里我犯了个错误,将所有包单独命名了,没有一个统一的前缀,导致我不得不一个个配置
<!-- 开启组件扫描(将类交给SPring管理)================== -->
<context:component-scan base-package="dao.impl"/>
<context:component-scan base-package="service.impl"/>
<context:component-scan base-package="web.action"/>
2、注意:在struct2中从action跳转到另一个action 时要指定type="redirctAction"
3、根据条件查询学生信息
举例:根据姓名查询
在Action 的findByPage方法中的detachedcriteria条件上增加条件
if(student_name!=null){
detachedcriteria.add(Restrictions.like("name", "%"+student_name+"%"));
}
如果筛选条件中不为空,将它加入到条件中。