1.SSH
(1)导入Spring核心包
(2)导入struts核心包
(3)导入hibernate核心包
(4)将struts和spring整合还需导入
(5)struts配置文件详解
(6)spring配置文件详解
(7)数据库数据配置文件jdbc.properties
(8)hibernate配置文件详解
(9)web.xml配置文件详解
(10)SSH搭建常报错误解析
1.)mysql和oracle实体类映射文件的配置
2.)报sessionFactory找不到
解决方案:仔细查看实体类映射文件
3.)数据库增删查改
4.)Ajax异步提交没反应
原因:因为button按钮会默认自动提交,所以会和Ajax冲突。
4.)表单数据提交给Action为null
解决方案:注意表单控件(input,select…)等的name值要与实体类的字段名一致。
5.)Ajax返回数据乱码
解决方案:
ActionContext ac = ActionContext.getContext();
HttpServletResponse response = (HttpServletResponse) ac.get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE);
response.setContentType("text/text;charset=UTF-8");
PrintWriter out = response.getWriter();
out.print(ps.deleteProduct(result));
6.)Action驱动模型常见错误
错点1:忘记实现implements ModelDriven<Car>
接口
Car:为你实体类的类名
错点2:忘记初始化实体类private Car car = new Car();
记住使用局驱动模式接收数据一定要初始化实体类
错点3:忘记实现ModelDriven的getModel()方法
@Override
public Car getModel() {
//返回你初始化的实体类
return car;
}
7.)如何避免写繁琐的文件夹的路径
解决方案:${pageContext.request.contextPath}/js/jquery.min.js
8.)在jsp页面取不到后台查询出的list数据
9.)如何让jsp页面不能直接被访问
解决方案: