关键词不能为空

当前您在: 主页 > 英语 >

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常见面试题汇总的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文