JSP基本概念[了解]:●JSP生成动态Web页码内容,是一种服务器端的技术●和HTML、JavaScript区别(客户端技术)●和CGI、PHP、ASP等相比,JSP的优势(重用、跨平台、组件[Bean]、标签[Tag])●需要部署在服务器上运行,可以选择的服务器有:Tomcat、BEAWeblogic、JBoss…●[重点]WebRoot|____jsp/html/js/images|____WEB-INF(唯一的客户端无法直接访问的目录)|_____classes(放Java类文件,如:Servlet/JavaBean/Listener/Filter)|_____lib(放Web应用需要使用的JAR包)|(Web应用的配置文件)<web-app><context-param>…(上下文参数,如:jdbc设置)<filter>…<filter-mapping>→<init-param>(过滤器)<listener>(监听器)<servlet>…<servlet-mapping>→<init-param>(小服务)<session-config>→<session-timeout>(会话超时)<jsp-config>→<taglib-uri>(自定义标签库的uri)<error-page>→<error-code><location>(全局错误页)……</web-app>JSP语法元素[掌握]:●指令标记[重点]:?<%***@page…%>?<%***@taglibprefix=”...”uri|tagdir=”...”%>?<%***@includefile=”...”%>●声明标记:<%!%>●脚本标记:<%%>●表达式标记:<%=%>[有了EL之后,要尽量避免使用表达式标记]●动作标记[重点]:<jsp:XXX>?<jsp:include>→<jsp:param>?<jsp:useBean>→<jsp:setProperty>/<jsp:getProperty>?<jsp:forwardpage=”…”>→<jsp:param>●注释标记:?<!---->:客户端注释(浏览器查看源文件可以看到的注释)?<%----%>:服务器端注释(用户看不到的注释)JSP内建(隐含)对象[掌握]:●[重点]request:HttpServletRequest,封装用户对服务器的请求?getParameter():获取请求参数?getHeader():获取请求头部?setCharacterEncoding():设置参数编码?getRequestDispatcher():获取RequestDispatcher对象可以做服务器跳转?……●[重点]response:HttpServletResponse,封装服务器对用户的响应?addHeader():设置响应头?addCookie():添加Cookie?setContentType():设置响应内容类型?sendRedirect():重定向?……●out:JspWriter——基于字符的输出流●[重点]session:HttpSession,封装用户会话?setAttribute():向会话中存储属性?getAttribute():从会话中获取属性?getMaxInactiveInterval():获取会
JSP重要知识点 来自淘豆网m.daumloan.com转载请标明出处.