JSP部分知识点整理

  • 格式:doc
  • 大小:201.89 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章:WEB开发环境搭建

Tomcat配置

●解压apache-tomcat-7.0.29.zip

●配置JAVA_HOME

●启动Tomcat(bin/startup.bat)

●访问http://localhost:8080

Tomcat目录结构

●/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件

●/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是:

▪server.xml(Tomcat主要配置文件)和web.xml

●/lib:存放Tomcat服务器所需的各种JAR文件

●/logs:存放Tomcat执行时的日志文件

●/temp:存放临时文件

●/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目

●/work:存放JSP编译后产生的class文件

Eclipse安装Tomcat插件

●下载Eclipse IDE for Java EE Developers

▪/downloads/

●下载Tomcat插件(tomcatPluginV33.zip )下载地址:

▪/tomcatPlugin.html

●配置插件

▪解压插件包,放入eclipse 的dropins 目录中重启eclipse

▪Eclipse配置Tomcat

第二章:JSP开发基础

●Web Application 名称

▪WEB-INF

✓web.xml

✓lib

✓classes

▪META-INF

●应用程序可以直接放在Tomcat的webapp目录下

●通过Tomcat配置文件指定应用程序所在目录

reloadable=“true"/>

JSP基本语法:Declaration

●基本语法

▪<%! %>

●说明:只可以声明全局变量、方法和类且仅在该页面内有效

●例:

▪private String str = "成功!";

▪public void add() {

✓......

▪}

●declaration.jsp

JSP基本语法:Scriptlet

●基本语法

▪<% %>

●说明:Scriptlet (程序段)可以包括变量局部声明、初始化,编写语句等

●例:

●<%

String userName = null;

if (request.getParameter("username") == null) { %>

<%@ include file="error.html" %> <%

} else { <%= request.getParameter("username")) %> }

●%>

●scriptlet.jsp

●注意:与Declaration声明变量不同

JSP基本语法:Expression

●基本语法

▪<%= %>

●说明:表达式内的元素可以是变量,有返回值的方法,以及计算表达式,相当于

out.print()。表达式元素是不需要分号“;“结尾

●例:

●Date : <%= new java.util.Date() %>

●expression.jsp

JSP基本语法:Comment

●基本语法

▪<%-- --%>

●说明:相当于Java中的/* */,在JSP编译时被忽略掉,而且不会显示在

客户的浏览器中

●例:

<%--JSP注释--%>

●comment.jsp

JSP的生命周期

●转换阶段

▪客户端发送对JSP页面的请求

▪JSP容器(WEB容器)检查JSP页面的语法,将JSP页面转译为Servlet源文件

▪源文件放在Tomcat的/work/Catalina/localhost目录相应的项目目录下

●执行阶段

▪Servlet容器加载(编译成class文件)Servlet

▪创建一个Servlet实例,并加载到服务器内存中处理请求

▪初始化JSP页面,调用_jspInit方法

▪由容器调用_jspService方法,生成响应内容

▪销毁JSP页面,_jspDestroy

第三章:JSP指令

Directives编译指令:Page

●Page指令:用于设置JSP页面的属性,这些属性将用于和JSP容器通信,控制所生

成的Servlet结构

●基本语法

▪<%@ page [ language="java" ]

[ extends="package.class" ]

[ import="{package.class | package.*}, ..." ]

[ session="true | false" ] [isELIgnored=“true | false”]

[ buffer="none | 8kb | sizekb" ]

[ autoFlush="true | false" ]

[ isThreadSafe="true | false" ] //SingleThreadModel

[ info="text" ]

[ errorPage="relativeURL" ]

[ contentType="text/html ; charset=UTF-8" ] [pageEncoding=“”]

[ isErrorPage="true | false" ]

%>

●说明:<%@ page %>指令作用于整个JSP页面

Directives编译指令:Include

●include指令:用于在jsp页面中静态包含一个文件,如:jsp、html、文本文件或一

段Java代码

●基本语法

▪<%@ include file="relativeURL“/>

●注意:

▪在主页面编译(转换为servlet)时将页面插入,不能传参数

Action动作指令:include

●服务器将被包含文件内容每字节插入到主页面中,然后将产生的页面作为单个JSP

页面进行处理

●基本语法

●注意:

运行时插入被include 文件

<%@ include file="..." %> 或<%@ include page="..." %>编译时插入被include 文件