jsp的基本语法——请求转发和重定向
2017-01-22 21:22
239 查看
jsp的基本语法:
1. jsp表达式:提供一种方式,可直接让Java变量或表达式的计算输出到客户端的简化方式,它将要输出的变量
或表达式直接封装在<%= %>中。
2.方法:
Object setAttribute(String name):获取指定的属性
Enumertion getAttributeNames():获取所有的属性的名字组成的Enumeration 对象
removeAttribute(String name):移除指定的属性
void setAttribute(String name,Object o):设置属性
以下--域对象--都有这些方法:
pageContext:作用范围仅限于当前jsp页面。
Request:属性的作用范围仅限于同一个请求。
session:作用范围限于一次会话(浏览器打开直到关闭称为一次会话)
application:作用范围限于当前web应用,是范围最大的属性作用范围。
称之为域对象
***
请求的重定向与转发:
请求的转发:request.getRequestDispatcher("/c.jsp").forward(request, response);
重定向:response.sendRedirect("c.jsp");
1.本质区别:
1)请求的转发只发出了一次请求,重定向则发出两次请求。
2)请求的转发:只能转发给当前WEB应用的根目录。
重定向:可以定向到任何资源。
3)请求的转发:/ 代表的时当前WEB应用的根目录。
重定向:/ 代表的是当前WEB站点的根目录。
4)请求的转发:最终的Servlet中,Request对象和中转的那个Request是同一个对象。
重定向:最终的Servlet中,Request对象和中转的那个Request不是同一个对象
1. jsp表达式:提供一种方式,可直接让Java变量或表达式的计算输出到客户端的简化方式,它将要输出的变量
或表达式直接封装在<%= %>中。
2.方法:
Object setAttribute(String name):获取指定的属性
Enumertion getAttributeNames():获取所有的属性的名字组成的Enumeration 对象
removeAttribute(String name):移除指定的属性
void setAttribute(String name,Object o):设置属性
以下--域对象--都有这些方法:
pageContext:作用范围仅限于当前jsp页面。
Request:属性的作用范围仅限于同一个请求。
session:作用范围限于一次会话(浏览器打开直到关闭称为一次会话)
application:作用范围限于当前web应用,是范围最大的属性作用范围。
称之为域对象
***
请求的重定向与转发:
请求的转发:request.getRequestDispatcher("/c.jsp").forward(request, response);
重定向:response.sendRedirect("c.jsp");
1.本质区别:
1)请求的转发只发出了一次请求,重定向则发出两次请求。
2)请求的转发:只能转发给当前WEB应用的根目录。
重定向:可以定向到任何资源。
3)请求的转发:/ 代表的时当前WEB应用的根目录。
重定向:/ 代表的是当前WEB站点的根目录。
4)请求的转发:最终的Servlet中,Request对象和中转的那个Request是同一个对象。
重定向:最终的Servlet中,Request对象和中转的那个Request不是同一个对象
相关文章推荐
- jsp请求转发和请求重定向
- JSP中请求转发和重定向的区别
- jsp重定向与请求转发
- Jsp&Servlet 重定向、请求转发与绝对路径的问题
- 【JavaWeb】简述 jsp 页面的工作原理以及请求转发和重定向的区别
- (转)Jsp 重定向、请求转发
- Jsp 重定向、请求转发
- JSP_内置对象_请求转发和请求重定向的区别
- JSP请求的转发与重定向——day10
- JSP中请求转发和重定向区别和中文乱码问题解决方法
- JSP请求转发和重定向
- 黑马程序员-servlet和jsp中的重定向和请求转发
- jsp servlet 的 请求转发和重定向
- jsp内置对象之请求转发和请求重定向
- JSP - WEB组件关系(请求转发/重定向/包含)
- JSP请求转发和重定向(深入)
- JSP内置对象:request对象,response对象、请求重定向、请求转发
- Jsp 重定向、请求转发
- JSP内置对象和请求转发及重定向
- JSP 请求重定向和请求转发