摘要: Struts的几种开发方式: 1、 extends ActionSupport 2、 implements Action 该action来自com.opensy。。。 3、 就是类 三者使用顺序就是,想要数据校验就必须extends Ac… 通配符: Struts.xml 文件中进行配置: <act 阅读全文
posted @ 2016-09-06 23:05 泥猴桃\n 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Ognl中根元素与非根元素的关系 根元素:可以理解为全局变量 非根元素:局部变量 从两者获取其属性的方式看: Object obj = Ognl.parseExpression(“【1】”); 【1】根元素:不用写#号,填写属性 非根元素:用写#号,填写对象名字 注:从填写内容能看出全局和局部了 返 阅读全文
posted @ 2016-09-03 22:35 泥猴桃\n 阅读(977) 评论(0) 推荐(0) 编辑
摘要: struct2 mystruct struts就是基于MVC模式的框架,并封装了servlet从而提高了开发效率。 1、 引入struts包,8个 2、 在web.xml中进行配置 <filter> <filter-name>struts2</filter-name> <filter-class>o 阅读全文
posted @ 2016-08-31 00:12 泥猴桃\n 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 泛型、注解、log4j 泛型:将运行阶段的类型错误提前到编译阶段。 声明泛型必须两端的一致,要么左面有,要么右边有,两边都有的两边必须一致。 泛型方法: static 之后 返回类型之前进行声明 泛型类: 在类名之后进行声明 泛型接口: 在接口名称后进行声明 泛型关键字: ? <?> 所表达的是 该 阅读全文
posted @ 2016-08-28 22:00 泥猴桃\n 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 获取请求中的内容: request.getParameter(); get方式因为在地址栏所以需要转码: String name = new String(req.getparameter().getbytes(“iso-8859-1”),”utf-8”); 请求有cookie 响应有session 阅读全文
posted @ 2016-08-25 00:50 泥猴桃\n 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 文件上传与下载 提交方式:post 表单中要有文件上传的表单项 input type=”file”而且必须有name属性 表单类型要加入 encytype=”mulitpart/form-data” 怎么获取file上传的文件呢? 在servlet中使用req.getInputStream获取所有请 阅读全文
posted @ 2016-08-23 01:24 泥猴桃\n 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 监听 Listener 主要用于监听ServletRequest\ServletContext\HttpSession三个对象的创建、销毁、属性的变更的。 创建一个监听类:需要继承Filter. 对象部分: ServletRequestListener request对象的创建销毁; 初始化方法获取 阅读全文
posted @ 2016-08-22 00:11 泥猴桃\n 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Servlet中涉及到的共用代码段,放入过滤器。例如:判断用户是否登录,编码,权限等。 过滤类需要实现javax.servlet.Filter方法。 Web.Xml进行如下配置: <filter> <filter-name></filter-name>. <filter-class></filter 阅读全文
posted @ 2016-08-21 02:00 泥猴桃\n 阅读(100) 评论(0) 推荐(0) 编辑
摘要: HTTPServletrequest req = (HTTPServletrequest )new ServletRequest(); public void doFilter(ServletRequest request, ServletResponse response, FilterChain 阅读全文
posted @ 2016-08-21 01:04 泥猴桃\n 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 连接池 自定义连接池 创建一个可以存储连接的list 规定初始线程数量 最大线程数量 Int 正在使用中线程的数量 构造{通过deiverManager获取连接} 循环(初始数量)创建连接 { 正在使用中线程的数量++; List.addLast(conn) } 判断 如果正在使用中线程的数量>最大 阅读全文
posted @ 2016-08-19 01:04 泥猴桃\n 阅读(104) 评论(0) 推荐(0) 编辑