Java web部分
Posted RocketMan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java web部分相关的知识,希望对你有一定的参考价值。
1、HTTP请求的GET和POST方式的区别
GET能被缓存下了,会被浏览器保存记录,主要用于获取数据
POST不能被缓存下了,不会被浏览器保存记录,用于表单提交
2、解释一下什么是servlet
servlet有良好的生命周期,包括加载和实例化、初始化、处理请求、服务结束
由javax.servlet.Servlet接口的init、service、destory表示
3、说说Servlet的生命周期。
web服务器加载Servlet----->servlet加载开始实例化
Servlet初始化----->init()方法
Servlet处理请求----->sevice()方法(doGet\doPost)
Servlet服务结束----->web容器调用destory()
4、Servlet API中的forward()和redirect()的区别
forward()是转发,容器中控制权的转向,客户端地址栏中不会显示出转向后的地址
redirect()是重定向,浏览器会得到跳转后的地址
5、什么情况下调用doGet()和doPost()?
Jsp页面中from标签的method属性为get时调用doGet(),为post时调用都doPost()
6、Request对象的主要方法
setAttribute()、getAttribute()
7、request.getAttribute()和request.getParameter()有何区别?
getAttribute()是获取对象容器中的数据值,即是Session中的值
getParamter()获取表单或者url重定向的数据
8、jsp有哪些内置对象?作用分别是什么?分别有什么方法?
request 用户端请求
response 网页传回用户端的回应
session 与请求有关的会话期
application servlet正在执行的内容
pageContext 网页属性
out 用来传送回应的输出
config servlet的构架部件
page JSP页面本身
exception针对错误网页的
9、JSP和Servlet的相同点和不同点
JSP是Servlet的技术扩展,JSP编译后是"类servlet"
JSP侧重于视图,Servlet侧重于控制逻辑
10、MVC各部分有哪些技术来实现?如何实现?
MVC是Model-View-Controller的简写
Model表示业务逻辑(JavaBean,EJB)
View表示视图(JSP页面)
Controller表示控制(Servlet)
以上是关于Java web部分的主要内容,如果未能解决你的问题,请参考以下文章