JSP部分知识点整理

上传人:飞*** 文档编号:2660792 上传时间:2017-07-26 格式:DOC 页数:11 大小:205KB
返回 下载 相关 举报
JSP部分知识点整理_第1页
第1页 / 共11页
JSP部分知识点整理_第2页
第2页 / 共11页
JSP部分知识点整理_第3页
第3页 / 共11页
JSP部分知识点整理_第4页
第4页 / 共11页
JSP部分知识点整理_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《JSP部分知识点整理》由会员分享,可在线阅读,更多相关《JSP部分知识点整理(11页珍藏版)》请在金锄头文库上搜索。

1、.第一章:WEB 开发环境搭建Tomcat 配置 解压 apache-tomcat-7.0.29.zip 配置 JAVA_HOME 启动 Tomcat(bin/startup.bat ) 访问 http:/localhost:8080Tomcat 目录结构 /bin:存放 windows 或 Linux 平台上启动和关闭 Tomcat 的脚本文件 /conf:存放 Tomcat 服务器的各种全局配置文件,其中最重要的是: server.xml(Tomcat 主要配置文件)和 web.xml /lib:存放 Tomcat 服务器所需的各种 JAR 文件 /logs:存放 Tomcat 执行时的日

2、志文件 /temp:存放临时文件 /webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录 /work:存放 JSP 编译后产生的 class 文件Eclipse 安装 Tomcat 插件 下载 Eclipse IDE for Java EE Developers http:/www.eclipse.org/downloads/ 下载 Tomcat 插件( tomcatPluginV33.zip )下载地址: http:/ 配置插件 解压插件包 ,放入 eclipse 的 dropins 目录中重启 eclipse Eclipse 配置 Tomcat.

3、第二章:JSP 开发基础 Web Application 名称 WEB-INF web.xml lib classes META-INF 应用程序可以直接放在 Tomcat 的 webapp 目录下 通过 Tomcat 配置文件指定应用程序所在目录 JSP 基本语法:Declaration 基本语法 说明:只可以声明全局变量、方法和类且仅在该页面内有效 例: private String str = 成功!; public void add() . declaration.jspJSP 基本语法: Scriptlet 基本语法 说明:Scriptlet (程序段)可以包括变量局部声明、初始化,

4、编写语句等 例: % . scriptlet.jsp 注意:与 Declaration 声明变量不同JSP 基本语法:Expression 基本语法 说明:表达式内的元素可以是变量,有返回值的方法,以及计算表达式,相当于out.print()。表达式元素是不需要分号“;“结尾 例: Date : expression.jspJSP 基本语法:Comment 基本语法 说明:相当于 Java 中的/* */,在 JSP 编译时被忽略掉, 而且不会显示在客户的浏览器中 例: comment.jspJSP 的生命周期 转换阶段 客户端发送对 JSP 页面的请求 JSP 容器(WEB 容器) 检查 J

5、SP 页面的语法,将 JSP 页面转译为 Servlet 源文件 源文件放在 Tomcat 的/work/Catalina/localhost 目录相应的项目目录下 执行阶段 Servlet 容器加载 (编译成 class 文件)Servlet 创建一个 Servlet 实例,并加载到服务器内存中处理请求 初始化 JSP 页面,调用_jspInit 方法 由容器调用_jspService 方法,生成响应内容 销毁 JSP 页面,_jspDestroy第三章:JSP 指令.Directives 编译指令:Page Page 指令:用于设置 JSP 页面的属性,这些属性将用于和 JSP 容器通信,

6、控制所生成的 Servlet 结构 基本语法 说明:指令作用于整个 JSP 页面Directives 编译指令: Include include 指令:用于在 jsp 页面中静态包含一个文件,如:jsp、html、文本文件或一段 Java 代码 基本语法 注意: 在主页面编译(转换为 servlet)时将页面插入,不能传参数Action 动作指令: include 服务器将被包含文件内容每字节插入到主页面中,然后将产生的页面作为单个 JSP页面进行处理 基本语法 flush=true|false / 注意:运行时插入被 include 文件 或编译时插入被 include 文件.Action

7、动作指令: forward 基本语法 / Tomcat 配置数据源 配置 Tomcat 的 server.xml 文件的中加入元素,比如: 其中: name:指定 Resource 的 JNDI 名字 type:指定 Resource 所属的 Java 类名 driverClassName:指定连接数据库的 JDBC 驱动程序 username:指定连接数据库的用户名 password:指定连接数据库的口令 maxIdle:指定数据库连接池中的最大空闲连接数目, 0 表示不受限制 maxActive:指定数据库连接池中的最大活动连接数目,0 表示不受限制 maxWait:指定连接池中连接处于空

8、闲状态的最长时间 ,超过会抛出异常,-1 表示无限 url:指定连接数据库的 URL 在 Web 应用中 Tomcat 数据源 可以通过三个步骤来使用数据源对象: 获得对数据源的引用: Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(java:comp/env/jdbc/mysql); 获得数据库连接对象: Connection con = ds.getConnection(); 关闭数据库连接: con.close();.第四章:JSP 内置对象JSP 内置对象No. 内置对象 类型1 re

9、quest javax.servlet.http.HttpServletRequest2 response javax.servlet.http.HttpServletResponse3 out javax.servlet.jsp.JspWriter4 session javax.servlet.http.HttpSession5 application javax.servlet.ServletContext6 pageContextjavax.servlet.jsp.PageContext7 config javax.servlet.ServletConfig8 exception jav

10、a.lang.Throwable9 page java.langObjectrequest 内置对象 客户端请求信息的封装 request 对象常用方法 request 对象的作用范围 一次请求到响应的阶段。在这阶段,对于转发和页面包含对象是共享的。respons 内置对象 服务器响应信息的封装 用于设置响应报头,Cooike 等响应信息。 respons 对象常用方法 forward 与重定向的区别 response.sendRedirect(relativeURL).第五章:EL 表达式EL 表达式语法 EL 表达式语法:$ 表达式 可以在模板文本,自定义和标准动作标签中使用。但不能在脚本

11、中使用 存取器 EL 提供了(点运算符(.)和方括号运算符() )两种不同的存取器用来访问数据。 点运算符通常用于访问对象的特性例如$user.firstName 方括号运算符用来检索数组和集合元素(见在 EL 表达式访问集合)EL 运算符在 EL 表达式中使用作用域对象 作用域对象 输出作用域中属性的值:$作用域对象.属性名或$属性名 EL 按 PageContext,HttpServletRequest ,HttpSession,ServletContext 搜索属性 可手动使用 pageScope,requestScope,sessionScope,applicationScope 来指

12、定属性的范围 找到属性会调用 toString 方法并返回调用结果,没有找到返回空字符串而不是 null 或错误消息。 请求参数类别 运算符 算术运算符 +、-、*、/(或 div)和 %(或 mod)关系运算符 =(或 eq) 、!= (或 ne) 、(或 gt) 、=(或 ge)逻辑运算符 &(或 and) 、|(或 or)和 !(或 not)验证运算符 empty.param /同 getParameter(String name) paramValues /同 getParameterValues(String name) 请求报头 header 和 headerValues:访问 H

13、TTP 请求报头的指定值和全部值, header.报头 Cookie 的访问 cookie 返回 Cookie 对象而不是值。需要使用 Cookie 类的 value 属性来获取值 cookie.userCookie.value 初始化参数 initParam 对上下文初始化参数的访问。 initParam.参数名EL 隐式对象类别 标识符 EL JSPJSP pageContext 取得其他有关用户要求或页面的详细信息(ServletContext)pageScope $pageScope.name session.getAttribute(name)requestScope $reques

14、tScope.name session.getAttribute(name)sessionScope $sessionScope.name session.getAttribute(“name)作用域applicationScope $applicationScope.name application.getAttribute(name)param $param.name request.getParameter(String name)请求参数paramValues $paramValues.name request.getParameterValues(String name)header

15、 $header.name request.getHeader(String name)请求头headerValues $headerValues.name request.getHeaders(String name)Cookie cookie $cookie.name.value request.getCookies()初始化参数 initParam $initParam.name application.getInitParameter(“name)EL 表达式访问集合 使用相同的方式访问不同类型的集合 表达式:$attributeNameentryName. attributeName 为数组对象,entryName 为下标 attributeName 为 List 对象,entryName 为索引 attributeName 为 Map 对象,entryName 为 key entryName中的 entryName 可以为变量第六章:标准标签库(JSTL)JSTL 配置

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号