JSPWord格式.docx

上传人:b****3 文档编号:15069361 上传时间:2022-10-27 格式:DOCX 页数:15 大小:66.73KB
下载 相关 举报
JSPWord格式.docx_第1页
第1页 / 共15页
JSPWord格式.docx_第2页
第2页 / 共15页
JSPWord格式.docx_第3页
第3页 / 共15页
JSPWord格式.docx_第4页
第4页 / 共15页
JSPWord格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

JSPWord格式.docx

《JSPWord格式.docx》由会员分享,可在线阅读,更多相关《JSPWord格式.docx(15页珍藏版)》请在冰豆网上搜索。

JSPWord格式.docx

<

html>

<

head>

title>

HelloWorld<

/title>

/head>

body>

<

h1>

/h1>

/body>

/html>

③启动tomcat,在浏览器中输入:

http:

//localhost:

8080/myapp/HelloWorld.jsp访问该HelloWorld.jsp

4、JSP生命周期:

tomcat中jsp翻译成的java文件会放在tomcat安装目录中的/work/Catalina/localhost下与项目文件夹同名文件夹下的子文件夹下,如:

D:

\apache-tomcat-6.0.32\work\Catalina\localhost\myapp\org\apache\jsp\。

5、JSP网页的组成:

(1)、模板数据(TemplateData):

静态部分,web容器不作处理,如HTML标签。

(2)、元素:

☆脚本元素。

☆指令元素。

☆动作元素。

6、脚本元素:

(1)、JSP脚本元素的类型:

脚本元素

脚本语法(普通格式)

声明

%!

声明%>

脚本(scriptlet)

%脚本%>

脚本表达式

%=脚本表达式%>

各个脚本类型的普通格式都有其对应的XML兼容格式,其区别在于:

对普通格式页面的访问,会以HTML文件的形式显示,而访问对应的XML兼容格式时,会以XML文件的形式显示。

(2)、<

声明%>

声明语句用于声明方法和变量,对应的XML兼容格式为<

jsp:

declaration>

/jsp:

例子:

publiclongfact(longx){//声明

if(x==0)return1;

elsereturnx*fact(x-1);

}

%>

tableborder="

1"

>

<

tr>

th>

x<

/th>

x!

/tr>

%for(longi=0;

i<

20;

i++){%>

!

--脚本-->

<

td>

%=i%>

/td>

%=fact(i)%>

%}%>

/table>

//在声明中定义的变量是翻译成相应Java程序的成员变量,在脚本中定义的变量是相应Java程序的局部变量。

(3)、<

%脚本%>

①普通格式:

在<

%%>

标签里面写入Java代码,访问时以HTML文件的形式呈现。

示例,编写index.jsp如下:

%

Stringstr="

HelloWorld"

;

out.println(str);

脚本翻译成对应java程序的代码放在该java程序的_jspService()方法中,因此,在脚本中声明的变量是局部变量。

②XML兼容格式:

scriptlet>

标签间写入Java代码,访问时以XML文件的形式呈现。

rootxmlns:

jsp="

xmlns="

//www.w3.org/1999/xhtml"

version="

2.0"

Simplejspxpage<

Stringstr="

hello"

;

out.println(str);

root>

(4)、<

%=脚本表达式%>

脚本表达式用来显示动态生成的结果,对应的XML兼容格式为<

expression>

不能使用分号作为脚本表达式的结束符,脚本表达式可以是常量,也可以是动态计算出来的值。

示例:

%=str%>

脚本表达式翻译成对应java程序的代码放在该java程序的_jspService()方法中的print()方法中。

(5)、JSP页面的注释:

%--注释内容--%>

//jsp注释,注释内容不会翻译为java代码,浏览器和源码中无法看到。

--注释内容-->

//HTML注释,会翻译为对应的java代码,在浏览器中注释的内容不会显示,查看源代码看得到注释的内容。

%//%>

、<

%/**/%>

//java注释,会翻译为java代码,但是不作为响应的内容,浏览器和源码中无法看到。

例子,编写以下jsp文件:

%Stringstr="

aaa"

%>

%--<

--%>

//jsp注释

--<

-->

//HTML注释,无法在浏览器中看到,但可在网页源文件中看到<

--aaa-->

%//Stringstr2="

bbb"

//java注释

7、JSP指令元素:

JSP指令元素<

%@指令类型属性名=”属性值”%>

用于提供整个JSP页面的相关信息,用来设定JSP页面的相关属性。

(1)、page指令:

page指令的功能是设定整个JSP页面的属性和相关功能,用于翻译阶段与web容器的通讯。

语法:

%@page属性名=”属性值”%>

对应的xml兼容格式语法为:

directive.page属性名=”属性值”/>

1page指令的属性:

属性名

描述

默认值

language

脚本语言名称

"

java"

info

网页信息

contentType

MIME类型及字符编码

text/html;

charset=ISO-8859-1"

import

类和包

none

buffer

缓冲区大小

8192(8k)

autoFlush

自动刷新

true

session

能否获取session对象

isThreadSafe

是否线程安全

errorPage

指定错误页面

isErrorPage

允许为错误页面

false

extends

指定父类

②示例:

%@pagecontentType="

charset=utf-8"

info="

aa"

--翻译成的java代码为response.setContentType(“text/html;

charset=utf-8”)-->

%@pageimport="

java.util.Date"

%>

--翻译成的java代码为importjava.util.Date-->

java.text.SimpleDateFormat"

pageTest<

%

Datedate=newDate();

SimpleDateFormatsd=newSimpleDateFormat("

yyyy-MM-ddHH:

mm:

ss"

);

当前系统时间:

%=sd.format(date)%>

br>

(2)、include指令(静态包含):

include指令用于在JSP编译阶段插入一个包含文本或代码的文件,将文件中的文本静态地包含进当前JSP文件中,如:

%@includefile=”hello.jsp”%>

静态包含的文本最好不要有HTML标签和body标签,因为被包含的文件的全部内容将被插入到JSP文件中include指令所在的地方,这些标签会同JSP文件中已有的同样的标签发生冲突,静态包含的文件名不能是变量名且不能传递参数。

①在Tomcat的webapps文件夹中新建myapp文件夹,并在myapp文件夹中编写include.jsp如下:

include.jsp<

hr/>

%@includefile="

a.jsp"

/bo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1