jsp的内置对象以及方法


1.构成JSP的6大元素:静态文本(html代码),注释(html注释<!-- -->和jsp注释<%-- --

%>),声明(<%! %>),表达式(<%= %>),代码段(<% %>),指令(<%@ page

%>)。


2.JSP 9 大内置对象
输入输出对象:out,request,response
作用域控制和通信对象:pageContext,session,application(request也可以放在此类中)
Servlet相关对象:page,config
错误处理对象:exception


3.JSP标准动作
useBean:允许Jsp创建或使用JavaBean的实例
getProperty:得到Bean属性的值,将其转换成字符串,并插入到输出结果中
setProperty:可以用于页面的任何地方,以修改Bean的属性
include:将另一个本地文档生成的内容合并到当前页面的输出结果中
forward:讲请求转发到本地服务器的另一个位置(<jsp:forward page="localurl"> 只能是一

个相对URL)


4.会话Session跟踪技术:隐藏表单域,Cookie,URL重写,拼接字符串。
在servlet中获得会话session的方法:request.getSession() 如果有与之相关联的会话就返回

他,没有就创建一个新的。
request.getSession(boolean b) 如果是为false,有与之

相关联的会话就返回他,没有就返回null。


5.include指令与include动作的区别:前者是在jsp页面被转换成Servlet的时候引入文件,两

个文件合二为一,是静态的;后者是在页面被请求执行时引入文件,两个文件相对独立,是

动态的。


6.请求转发:request.getRequestDispatcher(target).forward(request,response) 和

<jsp:forward>动作 , 它们将控制权从jsp页面传输至本地服务器的另一个位置,它是直接在

服务器上做的,浏览器并不知道,也不和浏览器打交道,在客户端浏览器地址栏中不会显示

转向后的地址。
请求重定向:response.sendRedirect() ,它其实是向浏览器发送一个特殊的header,然后

由浏览器来做转向,转到指定的页面,在客户端浏览器地址栏中会显示 转向后的地址。
<jsp:forward>更加 高效,应该进来使用它来实现页面的转换,但是如果要跳转到一个其它

服务器上的资源则必须使用response.sendRedirect()。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  JSP共有以下9个内置的对象:   request 用户端请求,此请求会包含来自GET/POST请求的参数   response 网页传回用户端的回应   pageContext 网页的属性是在这里管理   session 与请求有关的会话期   application servlet 正在执行的内容   out 用来传送回应的输出   config servlet的构架部件   page JSP网页本身   exception 针对错误网页,未捕捉的例外      request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。    response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)    out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。    pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。    session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息    applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息    config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。    page表示从该页面产生的一个servlet实例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值