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