欢迎光临散文网 会员登陆 & 注册

知了堂Java | Java基础面试题(12)

2021-11-23 15:23 作者:汇智知了堂  | 我要投稿

三、Java Web 1.jsp servlet 有什么区别?

jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码, Web容器将JSP的代码编译成JVM能够识别的java类) 

jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。

Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象, HttpServletResponse对象以及HttpServlet对象得到。

Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何 镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客 户端的响应。

2.jsp 有哪些内置对象?作用分别是什么?

request:封装客户端的请求,其中包含来自GET或POST请求的参数;

response:封装服务器对客户端的响应;

pageContext:通过该对象可以获取其他对象;

session:封装用户会话的对象; 

application:封装服务器运行环境的对象; 

out:输出服务器响应的输出流对象; 

config:Web应用的配置对象;

page:JSP页面本身(相当于Java程序中的this);

exception:封装页面抛出异常的对象。

知了堂Java | Java基础面试题(12)的评论 (共 条)

分享到微博请遵守国家法律