JSP部分知识点整理
- 格式:doc
- 大小:201.89 KB
- 文档页数:10
第一章: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 file="..." %> 或<%@ include page="..." %>编译时插入被include 文件