1、myeclipse生成hibernate框架,并且生成注解配置文件,
左链接你还没看完2、监听3、多对多的po表()4、左链接查询结果是一个object[]数组, fetch5、如果报错那里没有我们的java代码类,说明:4、右外链接会产生空指针6、 mybetis ibetislog4j2.5需要两个包:core+?今天内容 1、迫切左外连接 返回实体对象 共同点:都会返回重复数据2、many to many 注解方式(没讲完)3、左链接和4、标准查询中排序(看PPT)5、离线查询 DetachedCriteria 创建这个查询不需要SESSION 但是创建完了要放到session里视图层、控制层(servlet、action), 模型层在中间传递数据strus21、创建时必须用web项目2、导入依赖包2.5.2 到WEB-INF 的lib下 My Eclipse java下可以自己创建一个依赖包集 strus22、strus的核心控制器 filter,这里写一个包的位置 在web.xml中配置 ,核心是过滤器<filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 3、struts.xml核心配置文件文件名不可变(只有struts2的核心配置文件不能修改名字),放在类路径(通常为src)下 有个验证要写对 struts-2.5.dtd要放到项目根目录下 在properties catlog 下add一下才可以有提示dtd namespace:"/java10" 这里写了东西的话,前端页面请求action的时候要把namespace的内容写上 package 4、创建了一个类 如果是普通类,写public String execute(); 如果实现 Action 接口,重写execute()方法; 继承ActionSupport类,重写execute()方法(重写一个loginAction方法,要在配置文件里配置一个method方法不然的话会执行父类的execute()方法,或者动态方法调用);用的最多的方式 新增为INPUT,SUCCESS ERROR this.INPUT 5、创建了两个页面 6、如果是自己创建的依赖包集,需要配置一下到web-info 的result最好是从根目录开始写namespace 写了/Java10访问时就要把/java10写上7、把登录用户名、密码发送到java文件中 Java文件把参数设置成私有属性并提供set方法 execute()为执行的方法 return 一个值,就和配置文件中命名为name的配置文件对应上 8、result type可以指定是转发还是重定向9、取数据用一个新的 @taglib uri="strus-tags" prefix="s"10、取消字符乱码11、deployment assembly 把目录配置上去前端页面name 要取 类名+类里面的属性名ActionStruts1知名度+WebWork技术拦截器拦截器栈优势:1、不用写request.getParameter了单例模式()(手写单例模式)、工厂模式、MVC模式、三层模式(视图层、业务逻辑层、数据库访问层)struts 这个框架主要是把前方传递数据的方式改变了,和hibernate并不是冲突的1、实现一下struts22、把功能放入到房屋系统里试一下xml cataloglocation:项目2.5.dtd文件选择URIKey:http://struts.apache.org/dtds/struts-2.5.dtd<%@taglib uri="/struts-tags" prefix="s" %><s:property value="user.name"/>导包:导一个专用库包:build path--library--add library--user library--new--add jars 把包对应到web-inf 的lib目录下:项目右键--properties --deployment assembly,找到这个