Javaweb三大组件

Javaweb三大组件

Servlet

ServletContext

​ 传递域数据

​ setAttribute/getAttibute/getAttributeNames/removeAttibute

​ 获取web应用资源

​ getResource/getResourcePaths/getResourceAsStream/getRealPath

​ getInitParameter/getInitParameterNames

Servlet

​ 创建方式:实现Servlet/继承GenericServlet/继承HttpServlet

​ 生命周期init/service/destroy

​ getServletConfig/getServletInfo

​ servlet配置:url-pattern4种方式:全匹配/,目录匹配/,扩展名匹配,缺省/

ServletConfig

​ getInitParameter/getInitParameterNames

​ getServletName/getServletContext

ServletRequest

​ 传递域数据:

​ setAttribute/getAttibute/getAttributeNames/removeAttibute

​ HTTP封装

​ 请求行:

​ 请求头:setCharacterEncoding

​ 请求体:getParameter/getParameterValues/getParameterMap

​ getInputStream/getReader

​ 内部转发

​ getRequestDisptcher.forward

ServletResponse

​ HTTP封装

​ 响应行:sentStatus/sendError

​ 响应头:addHeader/setHeader/addIntHeader/setIntHeader/SetContentLength

​ /SetContentType/setLocale/setCharacterEncoding/sendRedirect

​ 响应体:getOutputStream/getWritter

jsp

​ jsp脚本与注释 jsp scriptlets代码段/jsp声明语句/jsp表达式

​ jsp指令 page/include/taglib

​ jsp动作元素 jsp:include/forward

​ 内置对象9与作用域 4

​ page/config/application/request/response/session/out/exception/pageContext/

​ appliction/session/request/pageContext

​ EL和JSTL

Listener

Filter

猜你喜欢

转载自blog.csdn.net/blacksmart/article/details/80781162