Spring+Struts+Hibernate框架详解

1.SSH
    (1)导入Spring核心包
    
(2)导入struts核心包
   
(3)导入hibernate核心包
   
(4)将struts和spring整合还需导入
   
(5)struts配置文件详解

(6)spring配置文件详解

(7)数据库数据配置文件jdbc.properties

(8)hibernate配置文件详解

(9)web.xml配置文件详解
Spring+Struts+Hibernate框架详解_第1张图片
(10)SSH搭建常报错误解析
    1.)mysql和oracle实体类映射文件的配置
Spring+Struts+Hibernate框架详解_第2张图片
    2.)报sessionFactory找不到
    解决方案:仔细查看实体类映射文件
    3.)数据库增删查改
Spring+Struts+Hibernate框架详解_第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页面不能直接被访问
    解决方案:
这里写图片描述

你可能感兴趣的:(spring,Hibernate,struts)