关键词不能为空

当前您在: 主页 > 英语 >

JSP常见面试题汇总

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-06 02:09
tags:

-

2021年2月6日发(作者:moonwalker)





11

< p>
、什么情况下调用


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


< p>




15

< p>


JSP



Servle t


有哪些相同点和不同点,他们之间的联系是什么?






Se rvlet


技术的扩展,本质上是


Servlet


的简易方式,更强调应用的外表表达。


JSP


编译< /p>


后是




serv let



Servlet


< p>
JSP


最主要的不同点在于,


Servlet


的应用逻辑是在


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

< p>
之间的关系








Java


Servlet


一样


,


是在服务器端执行的


,


通常返回该客户端的就是一个< /p>


HTML


文本


,


因此客户端只要有浏览器就能浏览





2.


在大多数


Browser/Ser ver


结构的


Web


应用中

< p>
,


浏览器直接通过


HTML


或者


JSP


的形式与用户


交互


,


响应用户的请求






在服务器上执行

,


并将执行结果输出到客户端浏览器


,

我们可以说基本上与浏览器无关







自定义标签要继承哪个类






这个类可以继承

< br>TagSupport


或者


BodyTagSuppor t


,两者的差别是前者适用于没有主体的标


签,


而后者适用于有主体的标签。


如果选择继承


TagSu pport



可以实现


doStart Tag



doEndTag


两个方法实 现


Tag


的功能,


如果选择继承


BodyTagSupport



可以实现< /p>


doAfterBody


这个方法。







过滤器


Filter


的作用及配置






过滤器的作用


:




过滤器是一个对象,可以传输请求或修改响应。它可以在请求 到达


Servlet/JSP


之前对其进


行预处理,而且能够在响应离开


Servlet/JSP


之后 对其进行后处理。所以如果你有几个


Servlet/JSP


需 要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在


部署描述文件





中把该过 滤器与对应的


Servlet/JSP


联系起来。


你可以一个过滤器


以作用于一个或一组


servle t



零个或多个过滤器能过滤一个或多个


servlet



一个过滤器实


现< /p>



接口并定义它的三个方法:





1



void init(FilterConfig config) throws ServletException:


在过滤器执行


service


前被调用 ,以设置过滤器的配置对象。





2 void destroy();


在过滤器执行

< p>
service


后被调用。





3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws


IOException,ServletException;






forward,



redirect


的区别


?


有哪些方式实现





< br>forward


是把另一个页面加载到本页面,不改变浏览器的路径,

< p>
redirect


是跳转到另一个页


面,会改变浏 览器的路径





重定向


: direct(


“重定向的路径”


)




转发


: uestDisp atcher(


“转发路径”


).forward(reque st, response);






jsp


内置对象和作用?






有九个 内置对象:


request



resp onse



out


< br>session



application



pageContext



config



page



exception




作用如下:





(1) HttpServletRequest

< p>
类的


Request


对象





作用:代表请求对象,主要用于接 受客户端通过


HTTP


协议连接传输到服务器端的数据。





(2) Ht tpServletResponse


类的


Respone


对象





作用:代表响应对象,主要用于向客户端发送数据





(3) JspWriter


类的


out


对象





作用:主要用于向客户端输出数据


;




Out


的基类是


JspWriter




(4) HttpSession


类 的


session


对象





作用:主要用于来分别保存每个用户信息,与请求关联的会话;






会话状态维持是


Web


应用开发者必须面对的问题。





(5) ServletContex


类的


application


对象





作用:主要用于保存用户信息,代码片段的运行环境;






它是一个共享的内置对象,即一个容器中的多个用户共享一个


applicat ion


对象,


故其保存的信息被所有用户所共享


.




(6) PageC ontext


类的


PageContext

对象





作用:


管理网页属性


,


< p>
JSP


页面包装页面的上下文,


管理对属于


JSP


中特殊可见部分中已命


名对象的访问, 它的创建和初始化都是由容器来完成的。





(7) ServletConfig


类的


Config


对象





作用:代码片段配置对象,表示< /p>


Servlet


的配置。





(8) Object

< p>
类的


Page


(相当于


t his


)对象





作用:处理


JSP

< br>网页,是


Object


类的一个实例,指的是

< p>
JSP


实现类的实例,即它也是


JSP

< p>
本身,只有在


JSP


页面范围之内才是合法的。< /p>





(9)Exception




作用:处理


JSP


文件执行时发生的错误和 异常







如果用


JSP


开发一个聊天程序,


不用数据库存储聊天纪录,


请问聊天记录 最好存储在


()


中。






Application






doPost,doGet


的区别


?





1


。当你直接访问一个


servlet


时,调 用的是


doGet


方法。



2


。如果你的


html

里面规定了


method


访问哪个方法,则调用该方法。< /p>



3



g et



post


提交的数据量是不一样 的


.get


好像最多只能在


url


后跟


8K,


post


没这个限制







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(


< p>
iso8859-1



),



GBK



);

< br>首先以”


iso8859-1


″解码为

< br>byte


数组,再用”


GBK


” 重构字符串







简单介绍一下


servlet





servlet


容器:





负责处理客户请求、把请求传送给


servlet


并把结果返回给客户。不同程序的容器实际实现


可能有所变化,但容器与


servlet


之间的接口是由


servletAPI


定义好的,这个接口定 义了


servlet


容器在


servl et


上要调用的方法及传递给


servlet

< br>的对象类。





servlet


的生命周期:



-


-


-


-


-


-


-


-



本文更新与2021-02-06 02:09,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/604775.html

JSP常见面试题汇总的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文