2019年7月25日

摘要: struts需要引入的jar包: struts的xml配置的位置,文件是放在webRoot/WRB-INF/ib下,叫做struts-config.xml 基本格式是: 总的来说struts1就是一个大的servlet,在接收到request这个大的servlet就分配给对应的servlet,这个总 阅读全文
posted @ 2019-07-25 16:58 qq1312583369 阅读(587) 评论(0) 推荐(0) 编辑
 
摘要: (1)检查Action的映射,确定Action中已经配置了对ActionForm的映射。 (2)根据name,查找form-bean配置信息。 (3)检查Action的form bean的使用范围,确定在此范围下(request、session)是否已有Form bean实例。 (4)如当前范围下已 阅读全文
posted @ 2019-07-25 16:44 qq1312583369 阅读(175) 评论(0) 推荐(0) 编辑
 
摘要: 首先理解Struts与MVC的关系 在传统的MVC模式中所有的请求都要先交给Servlet处理,之后由Servlet调用JavaBean,并将结果交给JSP中进行显示。结构图如下 Struts是Apache基金组织中Jakarta项目组的一个开源(Open Source)项目,主要就是实现了MVC设 阅读全文
posted @ 2019-07-25 16:31 qq1312583369 阅读(189) 评论(0) 推荐(0) 编辑
 
摘要: ActionForm的应用 (1) 、创建一个form类必须继承四个夫类中的一个。比如继承ActionForm。 (2) 、一个form类中的每一个属性都将和页面中否form 表单中的每一个元素一一对应 例如、 一个表单为: 一个与之对应的form类 一个引用该form的appAction 3.在引 阅读全文
posted @ 2019-07-25 16:26 qq1312583369 阅读(2740) 评论(0) 推荐(0) 编辑
 
摘要: 1同步和异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死(也称局部刷新) 2 Ajax运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax 阅读全文
posted @ 2019-07-25 11:00 qq1312583369 阅读(122) 评论(0) 推荐(0) 编辑
 
摘要: 每次点击页码后: 传给后台:当前页码 从后台获得:每页数据,总页数,当前页码(做样式用,传过去的再传回来) 代码实现 1.实体类 封装到一个对象中,使用方便, Domain层中建一个实体类:PageBean 注意这里定一个泛型,传入什么类型,list 就存什么类型。 2.ProductService 阅读全文
posted @ 2019-07-25 09:34 qq1312583369 阅读(1342) 评论(0) 推荐(0) 编辑

2019年7月15日

摘要: 1商品查询 点击商品管理,请求一个servlet,从后台获取到商品的集合,存到request中,再请求转发到list.jsp页面,list中用jstl和el表达式,把数据循环出来。 1)把跳转地址改成servlet 2) Servlet里面获取数据,存到request,请求转发到list.jsp P 阅读全文
posted @ 2019-07-15 09:29 qq1312583369 阅读(288) 评论(0) 推荐(0) 编辑
 
摘要: 1什么是事务 一件事情有n个组成单元,要么这n个组成单元同时成功,要么n个单元就同时失败, 就是将n个组成单元放到一个事务中。 银行转账例子: 表名account: 现在,test1向test2借钱4000, 银行转账: 第一步: update account set 存款=存款-4000 wher 阅读全文
posted @ 2019-07-15 09:15 qq1312583369 阅读(138) 评论(0) 推荐(0) 编辑

2019年7月12日

摘要: Dbutils 只使用JDBC进行开发冗余代码过多, DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 1.1 Dbutils三个核心功能 阅读全文
posted @ 2019-07-12 09:54 qq1312583369 阅读(174) 评论(0) 推荐(0) 编辑

2019年7月10日

摘要: 一 for循环 先判断,再执行 先判断,再执行 ① for (int i = 0; i < args.length; i++) 括号内分别为循环变量类型 循环变量名称;循环变量的范围;循环变量进行运算{ } ②for (int i : integers)括号内分别为 :循环变量类型 循环变量名称 : 阅读全文
posted @ 2019-07-10 09:17 qq1312583369 阅读(303) 评论(0) 推荐(0) 编辑