目录
10、JSP 中动态 INCLUDE 与静态 INCLUDE 的区别
18、Spring 中 Autowired 和 Resource 关键字的区别
22、Spring 基于 xml 注入 bean 的几种方式
33、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么
1、HTTP 请求的 GET 与 POST 方式的区别
2、解释一下什么是 servlet
Servlet是一种独立于平台和协议的服务端的java技术,可以生成动态WEB页面与传统的CGI(计算机图形接口)和其他类似的CGI技术相比。Servlet具有更好的可移植性。更强大的功能,更少的投资,更高的效率,更好的安全性。
servlet是使用java Servlet应用程序接口(API)及相关类和方法的java程序。java语言能够实现的功能Servlet基本都能够实现。(除了图形化界面)。Servlet 主要用于处理客户端传来的Http 请求,并返回一个响应,通常来说Servlet就是指HttpServlet,用于处理Http请求,其能够处理的请求有doGet(),doPost(),service()等方法,开发servlet时可以直接结成javax.servlet,http.HttpServlet.
Servlet需要在web.xml中进行描述,例如。映射执行servlet的名字,配置servlet类,初始化参数,进行安全配置,URL映射和设置启动优先权。Servlet不仅可以生成HTML脚本输出,也可以生成二进制表单输出。
Servlet应用广泛,现在许多流行框架都离不开Servlet的支持,比如SHH,Spring 容器启动的时候,要在web,xml中装载Spring容器和Actioncontext来初始化Spring的一些参数。如依赖注入,数据库表的映射,初始化系统的安全配置设置read等属性进行一些相关的操作。
3、说一说 Servlet 的生命周期
4、Servlet 的基本架构
public class ServletName extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ }
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
5、什么情况下调用 doGet()和 doPost()
Jsp 页面中的 FORM 标签里的 method 属性为 get 时调用 doGet(),为 post 时调用 doPost()。
6、Request 对象的主要方法
setAttribute(String name,Object)
|
设置名字为 name 的 request 的参数值
|
getAttribute(String name)
|
返回由 name 指定的属性值
|
getAttributeNames()
|
返回 request 对象所有属性的名字集合,结果是一个枚举的实例
|
getCookies()
|
返回客户端的所有 Cookie 对象,结果是一个 Cookie 数组
|
getCharacterEncoding()
|
返回请求中的字符编码方式
|
getContentLength()
|
返回请求的 Body 的长度
|
getHeader(String name)
|
获得 HTTP 协议定义的文件头信息
|
getHeaders(String name)
|
返回指定名字的 request Header 的所有值,结果是一个枚举的实例
|
getHeaderNames()
|
返回所以 request Header 的名字,结果是一个枚举的实例
|
getInputStream()
|
返回请求的输入流,用于获得请求中的数据
|
getMethod()
|
获得客户端向服务器端传送数据的方法
|
getParameter(String name)
|
获得客户端传送给服务器端的有 name 指定的参数值
|
getParametervalues(String name)
|
获得有 name 指定的参数的所有值
|
getRequestURI()
|
获取发出请求字符串的客户端地址
|
getRemoteAddr()
|
获取客户端的 IP 地址
|
getSession([Boolean create])
|
返回和请求相关 Session
|
getServerName()
|
获取服务器的名字
|
7、forward 和 redirect 的区别
8、jsp 有哪些内置对象?作用分别是什么
名称
|
作用
|
request
|
包含用户端请求的信息
|
response
|
包含服务器传回客户端的响应信息
|
session
|
与请求有关的会话期
|
pageContext
|
管理网页属性
|
application
|
服务器启动时创建,服务器关闭时停止,为多个应用程序保存信息
|
out
|
向客户端输出数据
|
config
|
servlet 的架构部件
|
page
|
指网页本身
|
exception
|
针对错误页面才可使用
|