JSP基础.docx

上传人:b****7 文档编号:8916310 上传时间:2023-02-02 格式:DOCX 页数:11 大小:362.89KB
下载 相关 举报
JSP基础.docx_第1页
第1页 / 共11页
JSP基础.docx_第2页
第2页 / 共11页
JSP基础.docx_第3页
第3页 / 共11页
JSP基础.docx_第4页
第4页 / 共11页
JSP基础.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

JSP基础.docx

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

JSP基础.docx

JSP基础

1.JSP的注释:

1)HTML注释:

---->

2)Java注释:

/**/和//

3)JSP注释:

<%----%>

2.JSP声明变量和方法:

2.1声明局部变量、编写语句:

<%%>

2.1声明全局变量、方法和类

<%!

PublicStringname=”nihao”;

Datedate=newDate();

%>

3.JSP输出元素

<%

=i;//输出

%>

从上面可以看出,要想输出,用<%=%>,而定义变量,用<%%>

定义全局变量或者方法,用<%!

%>.

从上可以看出:

用<%%>和用

scriptlet>

scriptlet>效果是一样的,之所以引进后者,主要是因为怕写<%%>会导致代码混乱。

4.JSP添加Java代码:

<%Java代码%>

通过上面的方式把Java代码添加进来。

5JSP的指令元素

JSP指令用于设置和整个JSP页面相关的属性,例如编码方式,文档类型。

JSP指令包括:

page\include\taglib3种指令。

5.1page指令

Page指令定义JSP文件的全局属性,例如脚本语言,编码方式、导入的java包。

<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>

<%@pagelanguage="java"contentType="text/html"import="java.util.*"pageEncoding="GBK"%>

上面那种是没法显示中文的,如果要显示中文,需要把编码格式该为GBK

Page指令的常用属性:

属性名称

取值范围

描述

Language

Java

默认和一般为java

Extends

任何类的全名

指明继承于哪一个类

Import

任何包名

指明该JSP中用到的包

Session

True\false

指明是否内置session对象

Autoflush

True\false

是否允许缓存

Buffer

None或者数字

指定缓存大小

Inthreadsafe

True\false

指定是否线程安全

Iserrorpage

True\false

指定该页面是否为错误处理页面

Errorpage

某个JSP页面的相对路径

指明错误显示页面

Contenttype

有效的文档类型

例如HTMl格式为text/html

纯文本格式为:

text/plain

JPG图像为image/jpeg

Inof

任意字符串

指明JSP信息

trimDirectivewhitespaces

True/false

是否去掉指令前后的空白字符,默认为false

<%@page%>

里面就可以写属性了,可以写成多行的形式。

<%@pagelanguage="java"import="java.util.*"contentType="application/msword"pageEncoding="GBK"%>

<%response.setHeader("Content-Disposition","attachment;filename=zhulei.doc");%>

如果我们把contentType改成上面那个形式,就不是用html来打开,而是用word来打开。

如下所示:

而这个word的名称是我们通过response来设定的名称,仔细看上面的。

为什么把contentType改成那样就可以了呢,是因为在web.xml中我们定义了Mime类型:

就是用application/msword就可以指代.doc文件

在Mime中我们可以看到

就表明.htm和.html文件是相同的。

在这里,我们在page中加了一个errorpage,指向错误页,我们定义错误页为显示error。

在下面的body中,我们使10/0导致错误,就跳到了错误页,效果如上所述。

5.2include指令

在很多页面上,都需要显示相同的东西,而我们只在一个页面中做了这个东西,那么其他页面就包含这个页面,就不需要重复做了。

Include指令用来将文件插入到JSP网页中,这些文件可以是文本文件,HTML文件或者是JSP文件。

%@includefile=”head.jsp”%

在first页中,我们包含了error页,这样就直接显示出来了error页中的内容了。

通过<%@include%>的方式为静态包含方式。

静态包含是先把内容包含进来,再进行编译,所以如果在另一个页面中有和本页面相同的变量定义,就会出现定义两次的情况。

如在first中这样定义:

就会出现错误:

通过

include/>的方式为动态包含方式.

如果上面采用动态包含的形式,就不会出现上面的问题:

所以推荐采用动态包含的形式。

5.3跳转指令:

forwardpage=””/>

我们在first中设定跳转,就跳转到了errorpage,而在errorpage中我们定义i为10,效果如上所示。

6.其实jSP还是用的是java语句,只是把这个java语句放在了<%%>里面了,然后设置了一下页面属性等其东西。

7JSP支持的基本数据类型

Int\byte\short\long\char\float\double

Byte是字节型

byteb;

byteb=0x102;

char是字符型,是由英文单引号括起来的单个字符

charc;

charc1='m';

charc2='你';

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

当前位置:首页 > 求职职场 > 简历

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

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