首页 > 编程知识 正文

含jsp样例文件,考虑下面jsp文件代码片段

时间:2023-12-28 11:57:04 阅读:328274 作者:LHKN

本文目录一览:

JSP是什么?

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

本文将介绍利用JSP技术开发动态网页的方法,还将简要分析JSP技术和 Microsoft 公司的 ASP 技术的不同之处。

二、 如何安装和启动

为了实验JSP技术,首先需要建立运行环境,这个过程相当简单:

1、在 处下载JDK(Java 2 SDK、Standard Edition、v 1.2.2)。

2、在处下载JSWDK(JavaServer Web Development Kit 1.0.1)。Linux用户可以在处下载Tomcat 3.0。

3、安装

以Windows NT环境为例,JDK的安装是首先运行下载得到的jdk1_2_2-win.exe,然后修改系统环境参数,在PATH参数中加入[x:]jdk1.2.2bin以及增加新的环境参数 CLASSPATH=[x:]jdk1.2.2libtools.jar,其中[x:]是安装JDK的硬盘符(c:、d: 等)。 JSWDK的安装仅需将jswdk1_0_1-win.zip带目录释放到硬盘根目录下(c:、d: 等),然后就可以在硬盘上找到jswdk-1.0.1目录。将来如果不想保留JSWDK,删除这个目录就可以了,没有任何系统文件和注册表遗留问题。更详细的安装过程以及Solaris/Unix和Linux下JDK、Tomcat的安装可以参考下载得到的文件包中的安装说明。

4、启动

以Windows NT环境为例,在jswdk-1.0.1目录下执行startserver.bat,就可启动JSWDK中一个支持JSP网页技术的Web服务器。为了不与现有的Web服务器(例如IIS、PWS等)冲突,JSWDK的Web服务器使用了8080端口。在浏览器的地址栏中键入或者后,如果能看到 JSWDK 的欢迎页就说明JSP实验环境已经建成,可进入下一步实验。要关闭Web服务器则运行stopserver.bat。

三、 JSP简单示例

JSWDK中包含的Web服务器的文档目录在缺省状态下为jswdk-1.0.1webpages,主文档在缺省状态下为index.html和index.jsp。也就是说访问等于访问jswdk-1.0.1webpagesindex.html。

用文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在jswdk-1.0.1webpages目录下,其内容如下:

〈html

〈head

〈titleHi-JSP实验〈/title

〈/head

〈body

〈%

String Msg = "This JSP test.";

out.print("Hello World!");

%

〈h2〈%=Msg%〈/h2

〈/body

〈/html

在浏览器的地址栏中键入,JSWDK中的Web服务器会执行JSP 文件中用〈%以及%括起来的Java程序语句,其中out.print是将文字输出到网页,语句〈%= 变量 | 表达式%的作用是将Java Scriptlet中变量或表达式的值输出到网页.

将变量Msg赋值为中文字符串,用〈%= %输出,或者用out.print输出中文字符串,则在英文版NT4及Redhat 6.1下实验运行结果正常,而在中文NT 4.0和中文98下,则反而会出现乱码。

四、 统一的网站界面

JSP支持服务器端的文件包含,即可以在一个JSP文件中插入多个其他文件,用来实现统一的网站界面。修改上述hi.jsp并另存为mypage.jsp:

〈%@ include file="top.htm" %

〈%

String Msg = "This JSP test.";

out.print("Hello World!");

%

〈h2〈%=Msg%〈/h2

〈%@ include file="bot.htm" %

用可视化HTML编辑器,例如FrontPage、Dreamweave等设计网站的框架结构,将设计好的框架结构文件分割成两个部分,上面一半保存为top.htm, 下面一半保存为bot.htm,代码如下面所示:

〈html

〈head

〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"

〈title我的主页〈/title

〈/head

〈body

〈table border="0" width="100%" cellpadding="4" cellspacing="0" align="center"

〈tr

〈td width="100%" colspan="2" bgcolor="#837ED1" align="center"〈font face="隶书"

color="#FFFF00" size=5主页标题〈/font

〈/td

〈/tr

〈tr

〈td bgcolor="#837ED1" width="15%" valign="top" align="center"〈br

〈font color="#FFFFFF"选项〈/font〈p〈font color="#FFFFFF"选项〈/font〈/p

〈p〈font color="#FFFFFF"选项〈/font〈/p

〈p〈font color="#FFFFFF"......〈/font〈/p

〈p 〈/p

〈/td

〈td width="85%" valign="top"

----------------------------------------------------------------------------------------------------------------

〈/td

〈/tr

〈/table

〈/body

〈/html

在浏览器的地址栏中键入.

这样网站的界面就能统一起来,而设计者可以集中精力在功能模块上处理用户登录、连接数据库、发送email等等。每个JSP文件都有如下结构:

〈%@ include file="top.htm" %

〈%

// 实现某些功能

%

〈%@ include file="bot.htm" %

维护网站的界面也相对比较容易,只要修改top.htm和bot.htm,就能影响到所有网页。

五、 服务器参数设置

JSWDK的Web服务器参数保存在jswdk-1.0.1webserver.xml中,用Windows写字板打开并编辑这个文件就可以修改缺省设置值。本节内容主要针对JSWDK,Linux下Tomcat的设置方法略有不同。

JSWDK缺省的文档目录是jswdk-1.0.1webpages,在此目录下可以建立子目录,例如jswdk-1.0.1webpagestest,就能在浏览器中用访问这个目录,为了使得这个子目录能执行JSP程序,还必须在webserver.xml中的〈Service〈/Service节加入:

〈WebApplication id="test" mapping="/test" docBase="webpages/test" / 并且,还必须建立jswdk-1.0.1webpagestestWEB-INF目录,并从jswdk-1.0.1webpagesWEB-INF目录中复制过来以下四个文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成这些过程,才能通知JSWDK的Web服务器执行 中的JSP程序。

在JSP如何包含一个静态文件?

Include 指命

在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句.

JSP 语法

%@ include file="relativeURL" %

例子

include.jsp:

html

headtitleAn Include Test/title/head

body bgcolor="white"

font color="blue"

The current date and time are

%@ include file="date.jsp" %

/font

/body

/html

date.jsp:

%@ page import="java.util.*" %

%= (new java.util.Date() ).toLocaleString() %

Displays in the page:

The current date and time are

Aug 30, 1999 2:38:40

描述

%@include %指命将会在JSP编译时插入一个包含文本或代码的文件,当你使用%@ include %指命时,这个包含的过程就当是静态的。静态的包含就是指这个被包含的文件将会被插入到JSP文件中去,这个包含的文件可以是JSP文件,HTML文件,文本文件。如果包含的是JSP文件,这个包含的JSP的文件中代码将会被执行。

如果你仅仅只是用include 来包含一个静态文件。那么这个包含的文件所执行的结果将会插入到JSP文件中放% @ include %的地方。一旦包含文件被执行,那么主JSP文件的过程将会被恢复,继续执行下一行.

这个被包含文件可以是html文件,jsp文件,文本文件,或者只是一段Java代码,但是你得注意在这个包含文件中不能使用html,/html,body,/body标记,因为这将会影响在原JSP文件中同样的标记 ,这样做有时会导致错误.

有一些%@ include %指命的行为是以特殊的JSP编译条件为基础,比如:

这个被包含的文件必须对所有客户都有开放且必须f有效,或者它有安全限制

如果这个包含文件被改变,包含此文件的JSP文件将被重新编译

属性:

file="relativeURL"

这个包含文件的路径名一般来说是指相对路径,不需要什么端口,协议,和域名,如下:

"error.jsp""/templates/onlinestore.html""/beans/calendar.jsp"

如果这个路径以"/"开头,那么这个路径主要是参照JSP应用的上下关系路径,如果路径是以文件名或目录名开头,那么这个路径就是正在使用的JSP文件的当前路径.

如何在jsp中动态包含一个jsp文件

JSP动态导入(jsp:include动作标记)

include动作标记用来在JSP页面中动态包含一个文件,如果被包含的页面是JSP页面,则先处理之后再将结果包含,而如果包含的是非*.jsp文件,则只是把文件内容静态包含进来。包含页面程序与被包含页面程序是彼此独立的,互补影响。

例如:jsp:include

page="文件的URL"

.jsp是什么格式呀 ?

jsp格式文件是一种动态网页技术标准,是用java语言编写的动态网页程序文件,主要出现在网站开发的过程当中。不过有些人会在下载的过程中无意间下载到jsp格式文件,比如downcc.com.jsp,出现这种情况应该是网站有防盗链功能的原因(意思A站的内容只允许在A站下载,B网站用就属于盗链)。如果你是这种情况,那么用下面这个办法即可解决。

解决办法其实也挺简单:就是在下载链接上点击鼠标右键然后选择“另存为”即可下载了。

上面出现了一个小插曲,现在回到主题jsp文件怎么打开的问题,作为普通网民或是网站开发者如何选择适合自己的方式打开jsp文件呢?请看下面介绍三种方法:

记事本

如果你并非网站开发者,只是想打开jsp格式的文件看看的话,那么每台电脑都有的记事本无疑是你最好的帮手了。方法是:打开一个记事本然后把你要打开的jsp文件拖入到记事本就可以了,打开后里是一些代码。

当然,这些代码只有学过jsp技术的网站开发人员才读得懂具体的含义了。但是他们是不会用记事本来打开或编辑jsp文件的,因为如果用记事本来处理显示得如此没有条理的代码,他们的脑细胞可要集体抗议了。下面这两款工具更适合他们:

优点:电脑无需下载其他软件即可实现打开jsp文件

缺点:显示无条理、密密麻麻让人头大,且功能上无法满足基本应用

UE编辑器

UE编辑器全称UltraEdit,是一款多功能的编辑器,其能打开的文本文件多到我数不出来。对于一个网站开发者而言,UE编辑器显示的效果以及功能上都要比记事本强很多,所以使用者还是挺多的。

UE编辑器功能实用,而且对jsp文件的一些代码有功能性醒目标注显示以及左边的代码行数标记,这对于开发者读、编代码而言无疑方便了很多。

优点:功能实用,支持众多在网站开发过程中需要使用的各种格式文件

缺点:不是免费的(但网站能下载到各种绿色版、中文汉化破解版)

Dreamweaver网页设计软件

功能强大的专业网页设计软件,网页设计三剑客之一。集网站开发过程中经常使用的多种功能于一身,对于打开jsp这类网站制作过程中常见的格式文件那是必备的底层功能,在功能上超过上面的UE编辑器。是专业、长期网站开发者必备软件。

优点:功能强大、实用,适合长期的专业开发者使用

缺点:收费软件,且对于本文“怎么打开jsp文件”的标题而言,它太“浮肿”了。

上面介绍的这三款软件对于的不同身份的使用者,可以更具自己的实际需求情况选择适合自己的方法来处理你的jsp文件。

其实可以打开和编译JSP文件的软件还有许多,例如:emeditor,editplus等都是非常不错的软件。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。