您的位置:首页 > Web前端 > JavaScript

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

2013-01-19 11:10 316 查看

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的运行机制

<html>

<head><title>Hello World!</title></head>

<body>

<h1>Hello World!</h1>

</body>

</html>

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" %>

<html>

<head><title>test</title></head>

<body>

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

if(language.equals("English"))

out.println("<h3>Hello!</h3>");

else

out.println("<h3>你好!!</h3>");

%>

</body>

</html>

<%= 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"为要包含进来的文件,可以是HTML、JSP文件,也可以是其它格式的文本文件。

 

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

b)        JSP标准动作

i.          <jsp:include>动作是一种动态的包含

 

语法格式为:

<jsp:include page="localURL"  flush="true" />

page:表示一个相对路径

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

 

六.JSP隐式(内置)对象

 

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

 



 
 
 




 

@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息