-
11
、什么情况下调用
doGet()
和
doPost()
?
Js
p
页面中的
form
标签里的
method
属性为
get
时调用
doGet()
,为
pos
t
时调用
doPost()
。
12
、
servlet
的生命周期
< br>
web
容器加载
servle
t
,生命周期开始。通过调用
servlet
< br>的
init()
方法进行
ser
vlet
的初
始化。通过调用
serv
ice()
方法实现,根据请求的不同调用不同的
do***(
)
方法。结束服务,
web
容器调用<
/p>
servlet
的
destroy()<
/p>
方法。
13
、
如何现实
servlet
的单线程模式
14
、页面间对象传递的方法
request
,
session
,
applica
tion
,
cookie
等
15
、
JSP
和
Servle
t
有哪些相同点和不同点,他们之间的联系是什么?
是
Se
rvlet
技术的扩展,本质上是
Servlet
的简易方式,更强调应用的外表表达。
JSP
编译<
/p>
后是
类
serv
let
。
Servlet
和
JSP
最主要的不同点在于,
Servlet
p>
的应用逻辑是在
Java
文
件中,
并且完全从表示层中的
HTML
里分离开来。
而
JSP
的情况
是
Java
和
HTML
可以组合成一
个扩展名为
.jsp
的文件。
JSP
侧重于视图,
Se
rvlet
主要用于控制逻辑。
16
、四种会话跟踪技术
会话作用域
ServletsJSP
页面描述
page
< br>否是代表与一个页面相关的对象和属性。
一个页面由一个编译好的
Java
servlet
类
(可
以带有任何的
include
指令,
但是没有
include <
/p>
动作)
表示。
这既包括
< br> servlet
又包括被
编译成
servlet
的
JSP
页面
request
是是代表与
Web
客户机发出的一个请求相关的对象和属性。
一个请求可能跨越多
个
页面,涉及多个
Web
组件(由于
forward
指令和
include
动作的关系)
session
是是代表与用于某个
Web
客户机的一个用户体验相关的对象和属性。一个
Web
会
话可以也经常会跨越多个客户机请求
application
是是代表与整个
Web
应用程序相关的对象和属性。这实质上是跨越整个
Web
应用程序,包括多个页面、请求和会话的一个全局作用域
---------------------------
--------------------------------------------------
---
------------------------------------
--------------------------------------------
-----------------------------------
浏览器
jsp,html
之间的关系
与
Java
Servlet
一样
,
是在服务器端执行的
,
通常返回该客户端的就是一个<
/p>
HTML
文本
,
因此客户端只要有浏览器就能浏览
2.
在大多数
Browser/Ser
ver
结构的
Web
应用中
,
浏览器直接通过
HTML
或者
JSP
的形式与用户
交互
,
响应用户的请求
在服务器上执行
,
并将执行结果输出到客户端浏览器
,
我们可以说基本上与浏览器无关
自定义标签要继承哪个类
这个类可以继承
< br>TagSupport
或者
BodyTagSuppor
t
,两者的差别是前者适用于没有主体的标
签,
而后者适用于有主体的标签。
如果选择继承
TagSu
pport
,
可以实现
doStart
Tag
和
doEndTag
两个方法实
现
Tag
的功能,
如果选择继承
BodyTagSupport
,
可以实现<
/p>
doAfterBody
这个方法。
p>
过滤器
Filter
的作用及配置
过滤器的作用
:
过滤器是一个对象,可以传输请求或修改响应。它可以在请求
到达
Servlet/JSP
之前对其进
行预处理,而且能够在响应离开
Servlet/JSP
之后
对其进行后处理。所以如果你有几个
Servlet/JSP
需
要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在
部署描述文件
(
)
中把该过
滤器与对应的
Servlet/JSP
联系起来。
你可以一个过滤器
以作用于一个或一组
servle
t
,
零个或多个过滤器能过滤一个或多个
servlet
。
一个过滤器实
现<
/p>
接口并定义它的三个方法:
1
.
void
init(FilterConfig config) throws ServletException:
在过滤器执行
service
前被调用
,以设置过滤器的配置对象。
2 void destroy();
在过滤器执行
service
后被调用。
3 Void
doFilter(ServletRequest req,ServletResponse
res,FilterChain chain) throws
IOException,ServletException;
forward,
与
redirect
的区别
?
有哪些方式实现
< br>forward
是把另一个页面加载到本页面,不改变浏览器的路径,
redirect
是跳转到另一个页
面,会改变浏
览器的路径
重定向
:
direct(
“重定向的路径”
)
转发
: uestDisp
atcher(
“转发路径”
).forward(reque
st, response);
jsp
内置对象和作用?
有九个
内置对象:
request
、
resp
onse
、
out
、
< br>session
、
application
、
pageContext
、
config
、
page
、
exception
作用如下:
(1) HttpServletRequest
类的
Request
对象
作用:代表请求对象,主要用于接
受客户端通过
HTTP
协议连接传输到服务器端的数据。
(2) Ht
tpServletResponse
类的
Respone
p>
对象
作用:代表响应对象,主要用于向客户端发送数据
(3) JspWriter
p>
类的
out
对象
作用:主要用于向客户端输出数据
;
Out
的基类是
JspWriter
(4) HttpSession
类
的
session
对象
作用:主要用于来分别保存每个用户信息,与请求关联的会话;
会话状态维持是
Web
应用开发者必须面对的问题。
(5)
ServletContex
类的
application
p>
对象
作用:主要用于保存用户信息,代码片段的运行环境;
它是一个共享的内置对象,即一个容器中的多个用户共享一个
applicat
ion
对象,
故其保存的信息被所有用户所共享
.
(6) PageC
ontext
类的
PageContext
对象
作用:
管理网页属性
,
为
JSP
页面包装页面的上下文,
管理对属于
JSP
中特殊可见部分中已命
名对象的访问,
它的创建和初始化都是由容器来完成的。
(7) ServletConfig
类的
Config
对象
作用:代码片段配置对象,表示<
/p>
Servlet
的配置。
(8) Object
类的
Page
(相当于
t
his
)对象
作用:处理
JSP
< br>网页,是
Object
类的一个实例,指的是
JSP
实现类的实例,即它也是
JSP
本身,只有在
JSP
页面范围之内才是合法的。<
/p>
(9)Exception
p>
作用:处理
JSP
文件执行时发生的错误和
异常
如果用
JSP
开发一个聊天程序,
不用数据库存储聊天纪录,
请问聊天记录
最好存储在
()
中。
Application
doPost,doGet
的区别
?
1
p>
。当你直接访问一个
servlet
时,调
用的是
doGet
方法。
p>
2
。如果你的
html
里面规定了
method
访问哪个方法,则调用该方法。<
/p>
3
。
g
et
和
post
提交的数据量是不一样
的
.get
好像最多只能在
url
p>
后跟
8K,
post
没这个限制
p>
jsp
乱码如何解决,几种解决方案。?
一、<
/p>
JSP
页面显示乱码
二、表单提交中文时出现乱码
三、数据库连接时出现乱码
页面间对象传递的方法
req
uest,session,application,cookie
等
ribute(key,value)
ribute(key,value)
ribute(key,value)
我们在
w
eb
应用开发过程中经常遇到输出某种编码的字符,如
iso8
859-1
等,如何输出一个
某种编码的字符串?
text = new String( es(
“
iso8859-1
″
),
”
GBK
”
);
< br>首先以”
iso8859-1
″解码为
< br>byte
数组,再用”
GBK
”
重构字符串
简单介绍一下
servlet
servlet
容器:
负责处理客户请求、把请求传送给
servlet
并把结果返回给客户。不同程序的容器实际实现
可能有所变化,但容器与
servlet
之间的接口是由
servletAPI
定义好的,这个接口定
义了
servlet
容器在
servl
et
上要调用的方法及传递给
servlet
< br>的对象类。
servlet
的生命周期:
-
-
-
-
-
-
-
-
-
上一篇:抛物线及其标准方程
下一篇:web系统与技术复习题