随笔分类 -  JSP/Servlet

摘要:一、监听器配置: 1.基于注解配置:@WebListener;//监听器>过滤器>serlvet,配置的时候要注意先后顺序; 2.基于web.xml配置: 二、监听域对象/域对象属性:继承对应的接口; 1.ServletContext(application): (1)监听生命周期:ServletC 阅读全文
posted @ 2019-07-31 23:02 开拖拉机的拉风少年 阅读(130) 评论(0) 推荐(0)
摘要:一、过滤器:在servlet之前的一个门槛,负责拦截请求和响应; 二、创建过滤器: 1.实现Filter接口;//tomcat9.0以前实现3个方法,以后只需实现doFilter方法; 2.继承HttpFilter类;//实现doFilter方法; 三、Filter接口: 核心方法: (1)init 阅读全文
posted @ 2019-07-31 22:45 开拖拉机的拉风少年 阅读(356) 评论(0) 推荐(0)
摘要:一、JSTL标签库: 主要用于存储数据;弥补EL只能取值; //EL表达式:用于读取数据; 二、核心(core)代码导入: 1)导包:jstl.jar和standard.jar;//1.2以上不需要standard.jar 2)JSP中导入:<%@ taglib uri="http://java.s 阅读全文
posted @ 2019-07-31 22:25 开拖拉机的拉风少年 阅读(172) 评论(0) 推荐(0)
摘要:一、EL表达式11个内置对象: //其中10个是Map类型;最后一个是pageContext对象; pageScope requestScope sessionScope applicationScope param paramValues header headerValues initParam 阅读全文
posted @ 2019-07-31 20:58 开拖拉机的拉风少年 阅读(143) 评论(0) 推荐(0)
摘要:一、两种跳转方式的区别: 分类 请求转发 重定向 归属对象 request response url /连接名 /应用名/连接名 跳转范围 本应用 本应用或外部 浏览器地址 不变 变化 请求传递 传递请求 重新请求 速度 快 慢 二、请求转发: (1)request.getRequestDispat 阅读全文
posted @ 2019-07-31 20:55 开拖拉机的拉风少年 阅读(249) 评论(0) 推荐(0)
摘要:一、HttpServletRespons: 对客户端的请求做出动态的响应,向客户端发送数据; //对应jsp中的respons; 二、获取两种响应流: (1)字符流:PrintWriter response.getWriter();//该对象有write和print两个方法,没有啥区别; (2)字节 阅读全文
posted @ 2019-07-31 14:06 开拖拉机的拉风少年 阅读(216) 评论(0) 推荐(0)
摘要:一、HttpServletRequest: 封装了客户端提交的请求信息,通过调用该对象相应的方法可以获取封装的信息; //对应jsp中的request; 二、获取路径方法: (1)获取servlet名称:String getServletPath();/servletTest (2)获取应用名:St 阅读全文
posted @ 2019-07-31 13:59 开拖拉机的拉风少年 阅读(229) 评论(0) 推荐(0)
摘要:一、Cookie的概念: Cookie是由服务器创建,然后通过响应发送给客户端的一个键值对。 特点: 1.客户端会保存Cookie,并会标注出Cookie的来源(哪个服务器的Cookie)。 2.当客户端向服务器发出请求时会把所有这个服务器Cookie包含在请求中发送给服务器,这样服务器就可以识别客 阅读全文
posted @ 2019-07-31 12:15 开拖拉机的拉风少年 阅读(225) 评论(0) 推荐(0)
摘要:一、HttpSession:客户端打开浏览器连接服务端后生成一个会话(HttpSession对象),直到浏览器关闭此对象才销毁; //底层依赖Cookie,或是URL重写; //session的生成和销毁均有tomcat执行,程序员无法干预,且和jvm的gc机制也无关; 二、获取HttpSessio 阅读全文
posted @ 2019-07-29 16:51 开拖拉机的拉风少年 阅读(500) 评论(0) 推荐(0)
摘要:一、ServletConfig:javax.servlet.ServletContext包; //对应jsp中的application //其中定义了很多方法使得Servlet可以和tomcat进行数据交互和罗基交换; //ServletContext在当前web程序和jvm中唯一,允许在多个Ser 阅读全文
posted @ 2019-07-29 13:55 开拖拉机的拉风少年 阅读(179) 评论(0) 推荐(0)
摘要:一、ServletConfig:javax.servlet.ServletConfig包; //对应jsp中的config; //用于获取web.xml中的<init-param>配置的初始化参数; 二、获取ServletConfig对象: ServletConfig config=getServl 阅读全文
posted @ 2019-07-29 13:35 开拖拉机的拉风少年 阅读(151) 评论(0) 推荐(0)
摘要:一、JSP:(java service pages):是JavaWeb服务器端的动态资源; //它与html页面的作用是相同的,显示数据和获取数据; 二、JSP代码组成:html + Java脚本(代码片段) + JSP动态标签; 三、JSP三大指令:<%@ 指令 属性名="值" %> 1.page 阅读全文
posted @ 2019-07-29 13:26 开拖拉机的拉风少年 阅读(291) 评论(0) 推荐(0)
摘要:一、概念: (1)把运行在服务器上的java类称为Servlet,是java的服务端编程技术; (2)主要功能在于交互式地浏览和修改数据,生成动态Web内容; 二、Servlet生命周期: (1)构造方法:在init之前; (2)init:初始化,服务器启动执行一次;用于写初始化的方法; (3)de 阅读全文
posted @ 2019-07-28 20:26 开拖拉机的拉风少年 阅读(227) 评论(0) 推荐(0)
摘要:一、客户端路径:在浏览器解析的路径; 1.绝对路径:/servletDemo/css/style.css; //前头有斜杠,且必须加上项目名; <%= requset.getContextPath() %>/css/style.css 2.相对路径:css/style.css; ../style.c 阅读全文
posted @ 2019-07-28 18:39 开拖拉机的拉风少年 阅读(252) 评论(0) 推荐(0)