美文网首页
2019-04-23 Jsp

2019-04-23 Jsp

作者: 北街九条狗 | 来源:发表于2019-04-23 19:35 被阅读0次

jsp的9大隐式对象

final javax.servlet.http.HttpServletRequest request
final javax.servlet.http.HttpServletResponse response
final javax.servlet.jsp.PageContext pageContext;
javax.servlet.http.HttpSession session = null;
final javax.servlet.ServletContext application;
final javax.servlet.ServletConfig config;
javax.servlet.jsp.JspWriter out = null;
final java.lang.Object page = this;
还有exception对象,一共9个

jsp的9大隐式对象简介

①request:客户端的请求信息被封装在request对象中,通过它才能了解用户的需求,然后做出响应
②response:包含了响应客户请求的有关信息,但在JSP中使用很少
③pageContext:页面的上下文,是PageContext的一个对象,可以从该对象中获取到其他8个隐含对象,也可以获取到当前页面的其他信息
④session:指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,知道客户端与服务器断开连接为止
⑤application:代表当前web应用,是ServletContext对象,能实现用户间数据的共享,可存放全局变量,它开始于服务器的启动,直到服务器的关闭,在此期间,此对象一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命周期
⑥config:当前JSP对应的Servlet的ServletConfig对象,可获取该Servlet的初始化参数(开发时基本不用),需要通过映射的地址才可以。
⑦out:JspWriter对象,调用out.println()可以直接把字符串打印到浏览器上
⑧page:page对象就是指向当前JSP页面本身,类型为Object,有点类似于类中的this,几乎不使用
⑨exception:该对象是一个例外对象,只有页面是一个错误页面,即isErrorPage设置为true的时候(默认为false)才能使用,否则无法编译。

域对象

pageContext:对属性的作用域是当前页面
request:对属性的作用域是同一个请求
session:对属性的作用域是一次会话(默认浏览器的一次打开到关闭)
application:对属性的作用域是整个服务周期

域对象最重要的方法

void setAttribute(String,Object) 设置( 传送)属性,String设置传送属性的名字,Object设置传送属性的值(类似键值对的存在)
Object getAttribute(String) 获取属性,通过属性名字取属性值
在servlet中
request可以直接点setAttribute()进行传值
session需要通过request.getSession()获得然后点setAttribute()进行传值
request.getSession().setAttribute()
application传值直接用getServletContext()方法点setAttribute()方法
getServletContext().setAttribute("a", "0");

当a标签地址一样时如何区分每个标签的区别
可以在地址后面用?拼接一个id属性
现在已经很少用了

<a href=" loginServlet?id=1">Go1</a>
<a href=" loginServlet?id=2">Go2</a>

相关文章

  • 2019-04-23 Jsp

    jsp的9大隐式对象 jsp的9大隐式对象简介 ①request:客户端的请求信息被封装在request对象中,通...

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • jsp学习 EL JSTL C标签

    JSP 第一个JSP程序 JSP对比servlet JSP中java脚本元素 JSP原理 JSP的翻译规则 JSP...

  • JSP基础学习笔记(3)--JavaBean

    JSP动作标签:

  • 【每日经济学人】2019-04-23

    2019-04-23 Why British wage growth is picking up at lastA...

  • 用session对象实现用户登录

    index.jsp deal.jsp main.jsp exit.jsp

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

网友评论

      本文标题:2019-04-23 Jsp

      本文链接:https://www.haomeiwen.com/subject/fbebgqtx.html