1. 和属性相关的方法: ①. 方法 void setAttribute(String name, Object o): 设置属性 Object getAttribute(String name): 获取指定的属性 Enumeration getAttributeNames(): 获取所有的属性的名字组成的 Enumeration 对象 removeAttribute(String name): 移除指定的属性 ②. pageContext, request, session, applicat…
jsp中与属性相关的方法: 方法: void setAttribute(String name, Object o): 设置属性 Object getAttribute(String name):获取指定的属性Enumeration getAttributeNames(): 获取所有的属性的名字组成的 Enumeration 对象 removeAttribute(String name): 移除指定的属性 2). pageContext,request, session, application…
1.什么是请求转发和请求重定向? 请求转发: xxServlet收到请求,然后直接转发给yyServlet,然后yyServlet返回给客户端.整个过程中,客户端发出一个请求,收到一个响应. 重定向:xxServlet收到请求,然后发出一个响应给客户端,客户端立即又发送一个请求访问xxServlet中给的URL,即yyServlet的路径,然后yyServlet给客户端一个响应.整个过程中,客户端发出两个请求,收到两个响应. 2. 请求转发和请求重定向的实现方法 请求转发:利用RequestDi…
<%-- Created by IntelliJ IDEA. User: tT丶 Date: 2017-12-12 Time: 14:53 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <hea…
通俗理解请求转发与重定向的流程 通俗的来讲:我们可以把请求转发和重定向当成是一种借钱的情景模式. (1)请求的转发:A向B借钱,B自己没有钱,但是向C借到了钱,并且把钱借给了A.A只向B请求了一次. (2)请求的重定向:A向B借钱,B没有钱,A又向C借钱,C将钱借给了A.A向B请求了一次,又向C请求了一次,一共两次请求. 请求转发与重定向的具体过程 请求转发 (1)调用HttpServletRequest的getRequestDispather()方法获取请求转发器对象,调用getRequest…
JavaWeb的四大作用域为:PageContext,ServletRequest,HttpSession,ServletContext: PageContext域:作用范围是整个JSP页面,是四大作用域中最小的一个:生命周期是当对JSP的请求时开始,当响应结束时销毁. ServletRequest域:作用范围是整个请求链(请求转发也存在):生命周期是在service方法调用前由服务器创建,传入service方法.整个请求结束,request生命结束. HttpSession域:作用范围是一次会…
一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HTML标签及文本 2. 脚本:写JAVA代码,<% %> 3. 表达式:用于输出变量及表达式,<%= %> 4. 注释:分为三种 a) <!-- --> :JSP翻译成Servlet时也将进行翻译.页面中也有. b) <% /*.......*/ %>:JSP翻译成Se…
一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1.    JSP模板元素:JSP中HTML标签及文本 2.    脚本:写JAVA代码,<%   %> 3.    表达式:用于输出变量及表达式,<%=  %> 4.    注释:分为三种 a)     <!--   --> :JSP翻译成Servlet时也将进行翻译.页面中也有. b)     <% /…
请求的转发与重定向是Servlet控制页面跳转的主要方法,在Web应用中使用非常广泛. 一. 请求的转发 Servlet接收到浏览器端请求后,进行一定的处理,先不进行响应,而是在服务器端内部"转发"给其他Servlet程序继续处理.在这种情况下浏览器端只发出了一次请求,浏览器地址栏不会发生变化,用户也感知不到请求被转发了. 转发请求的Servlet和目标Servlet共享同一个request对象. 实现转发的API protected void doGet(HttpServletReq…