JSP第一章知识点总结——JSP基础

JSP第一章知识点总结——JSP基础

知识点预览

一.JSP简介

二.配置运行HelloWorld.jsp

三.JSP语法和语义

四.JSP脚本元素

五.JSP注释

六.JSP隐式(内置)对象

 

一.JSP简介

 

a)         Servlet的缺陷 

i.          Servlet的编码、部署和调试任务繁琐

ii.        生成动态网页繁琐,不利于项目分工

b)        采用JSP技术编写动态页面

i.          由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件

ii.        JSP页面的扩展名必须为.jsp

 

二.配置运行HelloWorld.jsp

 

a)         HelloWorld.jsp的运行机制

Hello World!

Hello World!

b)        JSP生命周期

i.          翻译-->.java文件---编译--->.class----类加载--->--实例化---->初始化--->服务--->销毁

 

三.JSP语法和语义

 

a)         JSP网页主要由元素(Element)和模板数据(Template Data)两个部分组成

i.          模板数据是JSP的静态部分 (HTML)

ii.        WEB容器不处理

iii.      元素则是必须经由WEB容器解释

1.         脚本、指令、动作

iv.       元素都是以XML做为语法基础,并且大小写要一致

 

四.JSP脚本元素

 

a)         使用脚本元素,在模板数据块之间嵌入Java代码。

 

 

<%@page contentType="text/html;charset=GBK" %>



  test

       

              <% String language=request.getLocale().getDisplayLanguage();

                 if(language.equals("English"))

                    out.println("

Hello!

"); else out.println("

你好!!

"); %> <%= var1 %> //输出变量var1的值。 <%= Math.PI %> //输出常量PI的值 <%= (hour<12?"AM":"PM") %> //根据时间输出上午或者下午 <%= "现在时间:"+(new Java.util.Date().toLocalholeString())%> //输出当前本地时间 <%! String s="hello"; %> <%! int a,b,c; %> <%! java.util.Date date=new java.util.Date(); %>


 

五.JSP注释

 

JSP注释,其语法结构为: <%--注释内容--%>

HTML注释 :

Java代码注释

i.          JSP指令

1.         在JSP中,有三种类型的指令

2.         page指令为当前页面提供处理指令

a)         page指令页面指令的功能是设定整个JSP页面的属性和相关功能

 

 

3.         include指令用于把另一个文件包含在JSP

 

include指令表示在JSP编译时插入一个包含文本或者代码的文件

把文件中的文本静态地包含过去

法格式为:

<%@ include file="relativeURL" %>

"relativeURL"为要包含进来的文件,可以是HTMLJSP文件,也可以是其它格式的文本文件。

 

4.         taglib指令指定如何包含和访问自定义标签库

b)        JSP标准动作

i.          动作是一种动态的包含

 

语法格式为:

page:表示一个相对路径

flush:为真时,当缓冲区满会自动清空,必须为true

 

六.JSP隐式(内置)对象

 

JSP中操纵请求、响应、会话以及其它Servlet中使用的对象

 

 

 

 

katoon Sina  CSDN
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]

你可能感兴趣的:(Java,Web)