在jsp中常用的内置对象(5个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别
jsp中常用的几个内置对象:
一、request对象
主要作用:
(1)获取请求页面的信息
比如:request.getParameter("参数名");
(2)获取客户端的信息
比如:request.getRemoteAddr();//获取客户端的IP地址。
(3)处理乱码
比如:request.setCharacterEncoding("UTF-8");
二、response对象
主要作用:
(1)请求重定向(客户端跳转)
response.sendRedirect("目标的url地址");
(2)发信息给浏览器
比如设置浏览器的默认编码:response.setHeader("Content-type","text/html;charset=utf-8");
response.setCharacterEncoding("UTF-8");
(3)可以设置Cookie
三、out对象
主要作用:
服务器端输出内容到客户端,比如,out.print("你好<br>");
四、session对象(一次完整回话)
主要作用:
(1)session范围内属性值的传递。
(2)判断本次回话是不是新的回话。session.isNew();
五、application对象(工程的一次完成的运行工程)
主要作用:
(1)获取工程部署到web服务器上的绝对路径。
(2)网站计数器的实现
(3)application范围内属性的传递
两种跳转的区别
一、
1、服务器端跳转(有forward字样)
1)在a.jsp文件中
<jsp:forward url="b.jsp">
2)在servlet中,实现服务器端跳转********
request.getRequestDispater("目标路径").forward(request,response);
2、客户端的跳转
如果在a.jsp文件中
(1)<a href="b.jsp">点击跳转</a>
(2)<form action="b.jsp" method="post"></form>
(3)response.sendRedirect("b.jsp");
如果在servlet文件中实现客户端跳转,
response.sendRedirect("b.jsp");
二、
客户端跳转和服务器端跳转,路径上的区别
1、如果都是使用相对路径,则无区别。
2、如果使用的是绝对路径 /开头。
客户端跳转的/开头 “/”表示的是webApp部署到tomcat服务器上的webapps这个目录
服务器端跳转的/开头,“/”表示的是webApp开发时的当前工程。
比如:
response.sendRedirect("/BookMag/test.jsp"); (/表示webapps目录)
request.getRequestDispater("/test.jsp").forward(request,response);(/表示当前工程)
敲代码的小松鼠:<The End>

在jsp中常用的内置对象(5个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别的更多相关文章
- 在IDEA中使用JSP中的out内置对象,out.println()——println红色解决方法
今天在学习JSP的时候,在jsp中使用out内置对象,开发工具用的是IDEA,结果如下图所示 郁闷了半天找度娘,可能关键字输的不准确,乱七八糟的方法一大堆,什么加依赖啊啥的,反正都不管用,最后找到一篇 ...
- jsp中9个内置对象与servlet对应关系及四个作用域
参考: <jsp&servlet学习笔记.第2版.林信良><JSR-245 JavaServer Pages 2.2 Maintenance Release Specifi ...
- js中常用的内置对象
Arguments 函数参数集合 arguments[ ] 函数参数的数组 Arguments 一个函数的参数和其他属性 Arguments.callee 当前正在运行的函数 Argument ...
- JS中一些常用的内置对象
在JS中,经常会遇到明明知道一个对象有某个属性或方法,可是又不知道怎么写的情况.下面,我就罗列了一些JS中常用的内置对象的属性和方法. Math对象: Math对象的作用是执行常见的算术任务. 首先M ...
- JSP里面九个内置对象
JSP内置对象(9个常用的内置对象) 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求, 然后做出响应.它是HttpServletRequest类的实例 ...
- Jsp的九个内置对象
一.什么是内置对象?在jsp开发中,会频繁使用到一些对象.例如HttSession,ServletContext,HttpServletRequest.如果我们每次要使用这些对象都去创建这些对象,就会 ...
- 【JSP】JSP基础学习记录(三)—— JSP的9个内置对象
本节说一下JSP中的9个内置对象.这9个内置对象都是Servlet API接口的实例,只是JSP规范对他们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例 ...
- 探索JSP中的 "9大内置对象!"
1.什么是JSP内置对象? jsp内置对象就是Web容器创建的一组对象,我们都知道Tomcat可以看成是一种Web容器,所以我们可以知道所谓的内置对象Tomcat创建的,使用内置对象时可以不适用new ...
- JSP中的9大内置对象四大域与servlet里的三大域
九大内置对象 隐式对象 说明 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 request 转译后对应HttpServletRequest/ServletRequ ...
随机推荐
- delphi Tab Item Badge Value 消息数标记
https://community.embarcadero.com/blogs?view=entry&id=9074 unit TabBadgeFrm; interface uses Syst ...
- MySQL的表的优化和列类型的选择
列选择原则: 1:字段类型优先级 整型 > date,time > enum,char>varchar > blob 列的特点分析: 整型: 定长,没有国家/地区之分,没有 ...
- IconFont字体制作
1. 第一步.准备svg格式图片 2. 登陆http://iconfont.cn/网站,上传图标. 3. 选中需要制作成iconfont的图标. 4. 将选中的图标转储为项目 5. 下载至本地. 6. ...
- ABAP-SQL基础知识
SQL语法 我们在编写ABAP4程序的时候,经常需要从TABLE中根据某些条件读取数据,读取数据最常用的方法就是通过SQL语法实现的.ABAP/4中可以利用SQL语法创建或读取TABLE,SQL语法分 ...
- nginx环境下配置nagios-关于start_perl_cgi.sh
>/dev/ rm $dir/logs/perl-fcgi.sock >/dev/ echo } start () { rm $dir/now_start_perl_fcgi. ...
- android 学习(1)
第二次发生这种事了,写完啦,手一抖,丢了,这个写完不用博客园了,怪不得用户越来越少 简写 androidstudio安装注意点 1JDK安装需配置环境变量 2安装遇到haxm错误需要进入BIOS打开C ...
- hdu 2196 computer
Computer Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Su ...
- java基础十二[集合与泛型](阅读Head First Java记录)
集合 List 知道索引顺序的集合,ArrayList.LinkedList.Vector三个子类实现了List接口 ArrayList ArrayList没有排序方法,可以用Collection ...
- ASP.NET MVC应用程序执行过程分析
ASP.NET MVC应用程序执行过程分析 2009-08-14 17:57 朱先忠 朱先忠的博客 字号:T | T ASP.NET MVC框架提供了支持Visual Studio的工程模板.本文 ...
- 禅道Linux一键安装版
禅道Linux一键安装版 Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.从7.3版本开始,linux一键安装包分为32位和64位两个包,大家 ...