Jsp

6.说出servlet生命周期
Servlet被服务器实例化后,容器进行init方法,请求到达时运行service方法,service方法自动派遣运行与请求对应的doget或dopost,当服务器决定将实例销毁的时候调用destroy
7.Jsp与servlet
Jsp是servlet的扩展,本质是servlet的简易方式,更强调应用的外表表达.
Servlet和jsp最主要的不同点在于:
(1).servlet的应用逻辑在java文件中,并且完全从html里分离出来.而jsp是java和html组合成一个扩展名.jsp的文件
(2)Jsp侧重视图,servlet主要用于控制逻辑
8.form标签method属性为get时调用doget,属性为post时调用dopost
9.实现servlet的单线程模式
<%@page isThreadSafe=”false” %>
10.jsp的内置对象及方法
Request他包含了关于浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法
Response提供几个用于设置送回浏览器的响应方法
Out对象提供了几个方法使你能用于向浏览器回送输出结果
PageContext他用于方便存取各种范围的名字空间,servlet相关的对象额api,并且包装了通用的servlet相关功能的方法
Session可以存储用户状态信息
Application有助于查找有关servlet引擎和servlet环境的信息
Page表示从该页面产生的一个servlet实例
Config该对象用于存取servlet实例的初始化参数
11.四种会话跟踪技术
Page:是代表与一个页面相关的对象和属性.一个页面由一个编译好的javaservlet 类(可以带有任何的include指令,但没有include动作)表示,这既包括servlet又包括被编译成servlet的jsp页面.
Request:是代表与web客户机发出的一个请求相关的对象和属性.一个请求可能跨越多个页面,涉及多个web组件(有与forward指令和include动作关系)
Session是代表与用于某个web客户机的一个用户体验相关的对象和属性.一个web会话可以经常会跨越多个客户机请求
Application是代表与整个web应用程序相关的对象和属性.这实质上是跨越整个web应用程序,包括多个页面,请求和会话的一个全局作用域.

12.request对象的主要方法
SetAttribute(String name ,Object):设置名字为name的request的参数值
GetAttribute(String name):返回name指定的属性值
GetAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举实例
GetCookies():返回客户端的所有cookies对象,结果是cookies数组
GetCharacterEncoding():返回请求中的字符编码方式
GetContentLength():返回请求的body长度
GetHeader(String name):获取http协议定义的文件头信息
Getheaders(String name):返回指定名字的request header的所有值,结果是一个枚举实例
GetHeaderNames():返回所有request header 的名字,结果是一个枚举实例
getInputStream():返回请求输入流,用于获取请求中的数据
getMthod():获取客户端向服务区传送数据的方法
getParameter(String name):获取客户端传送给服务端的有name指定的参数值
getParameterNames():获取客户端传送给服务端的所有参数的名字,是一个枚举实例
getParameterVlues(String name): 获取有name指定的参数的所有值
GetProtocol():获取客户端向服务器传送数据所依据的协议名称
GetQueryString():获取查询字符串
GetRequestURI():获取发出请求字符串的客户端地址
getRemoteHost():获取客户端名字
GetRemoteAddr():获取客户端ip
GetSession([Boolean create]):返回请求相关session
getServletName():获取服务器名字
getServletPath():获取客户端所请求的脚本文件的路径
GetServletPort():获取服务器端口号
RemoveAttribute(String name) :删除请求中的一个属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值