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个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别的更多相关文章

  1. 在IDEA中使用JSP中的out内置对象,out.println()——println红色解决方法

    今天在学习JSP的时候,在jsp中使用out内置对象,开发工具用的是IDEA,结果如下图所示 郁闷了半天找度娘,可能关键字输的不准确,乱七八糟的方法一大堆,什么加依赖啊啥的,反正都不管用,最后找到一篇 ...

  2. jsp中9个内置对象与servlet对应关系及四个作用域

    参考:  <jsp&servlet学习笔记.第2版.林信良><JSR-245 JavaServer Pages 2.2 Maintenance Release Specifi ...

  3. js中常用的内置对象

    Arguments 函数参数集合 arguments[ ] 函数参数的数组 Arguments 一个函数的参数和其他属性 Arguments.callee 当前正在运行的函数     Argument ...

  4. JS中一些常用的内置对象

    在JS中,经常会遇到明明知道一个对象有某个属性或方法,可是又不知道怎么写的情况.下面,我就罗列了一些JS中常用的内置对象的属性和方法. Math对象: Math对象的作用是执行常见的算术任务. 首先M ...

  5. JSP里面九个内置对象

    JSP内置对象(9个常用的内置对象) 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求, 然后做出响应.它是HttpServletRequest类的实例 ...

  6. Jsp的九个内置对象

    一.什么是内置对象?在jsp开发中,会频繁使用到一些对象.例如HttSession,ServletContext,HttpServletRequest.如果我们每次要使用这些对象都去创建这些对象,就会 ...

  7. 【JSP】JSP基础学习记录(三)—— JSP的9个内置对象

    本节说一下JSP中的9个内置对象.这9个内置对象都是Servlet API接口的实例,只是JSP规范对他们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例 ...

  8. 探索JSP中的 "9大内置对象!"

    1.什么是JSP内置对象? jsp内置对象就是Web容器创建的一组对象,我们都知道Tomcat可以看成是一种Web容器,所以我们可以知道所谓的内置对象Tomcat创建的,使用内置对象时可以不适用new ...

  9. JSP中的9大内置对象四大域与servlet里的三大域

    九大内置对象 隐式对象 说明 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 request 转译后对应HttpServletRequest/ServletRequ ...

随机推荐

  1. scrollWidth的巧妙运用

    再了无生趣的工作也是能够帮助我们提高的~ 最近工作比较无聊,于是就想到了写一个滚动条插件,在借鉴了mCustomerScrollbar这个组件之后我简单的写了一个类似的,当然,相比于它的2000多行代 ...

  2. 关于提交form不刷新的问题

    最近在做一个项目,除去主页面是html页面,点击菜单按钮都由ajax加载生成,在这种情景下,F5刷新或者提交form表单就会将页面回复到刚刚打开主页面. 现在有一个这样的场景,点击子菜单生成一个子页面 ...

  3. COOKIE&&SESSION

    ---------------------------------------------------------------------------COOKIE------------------- ...

  4. JQuery之正则表达式

    1.定义正则表达式 /.../  用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 2.匹配正则表达式 非全局模式,不分组 var patte ...

  5. tomcat7的安装与配置、及Servlet部署

    一.tomcat7的下载页面 https://tomcat.apache.org/download-70.cgi 就是:32-bit Windows zip 下载得到apache-tomcat-7.0 ...

  6. {matlab}取二值图像centroid几种方法性能比较

    试验很简单,取二值图像的质心,三种方法做比较 1.完全采用矩阵性能不做任何循环操作,对find后的值进行除法与取余操作,从而得到centroid 2.完全采用循环操作,最简单明了 3.结合1,2,对每 ...

  7. perl 入门的基础

    perldoc是在搜索手册中查找你要寻找的函数 例如(查找print函数):perldoc -tf print

  8. scala 闭包的概念

    闭包本质上是一个函数和其引用的变量的统一定义,它的返回值依赖于这个函数外部的一个或者多个变量. var test = (i:Int) => i+sum 这里 i是一个形参, 随着函数的调用传入不 ...

  9. 【Tyvj1601】魔兽争霸(主席树,树套树)

    题意:要求在N个数的序列中支持以下操作: 1:将第X个元素加上Y 2:询问当前K大值 n<=30000,m<=50000 思路:树状数组套主席树 Tyvj又炸了,还不知道对不对 ..12] ...

  10. Android自定义ImageView实现图片圆形 ,椭圆和矩形圆角显示

    Android中的ImageView只能显示矩形的图片,为了用户体验更多,Android实现圆角矩形,圆形或者椭圆等图形,一般通过自定义ImageView来实现,首先获取到图片的Bitmap,然后通过 ...