JSP入门教程 下载本文

从Bean中调数据到JSP页面

一旦用户的数据被传到Bean,你就想重新得到数据,然后在JSP面页中显示出来。想达到这一步,你就得用到标签。传Bean名和属性名:

Hello,

, , 和 标签必须相配,举个例子: hellouser.jsp:

Hello,

在这个例子里,标签被放在两个文件中,但是指定的名字都是相同的,如果不同的话,那么系统会返回一个错误信息。 如何运行例子

我用的是UNIX主机,如果你用windows,那么改相应的路径即可。 创建路径../jswdk-1.0/examples/jsp/tutorial/hellouser.

把文件background.gif, duke.waving.gif, dukebanner.html, hellousr.jsp和response.jsp文件放进去。

创建一个目录,../jswdk-1.0/examples/WEB-INF/jsp/beans/hello 把文件NameHandler.java和NameHandler.class放进去。

3. JSP入门教程(三)

作者:SUN/网猫 使用脚本

在有些地方,你大概要加一些好的,成熟的程序到你的JSP页里,JSP的标签虽然很强大,但是完成某些工作还是比较费力的困难的。这时你可以使用脚本语言段来补充JSP标签。 使用的JSP引擎是支持脚本语言的,SUN的JSP参考文说明,必须使用Java程序语言来编写脚本,但是其他第三方的JSP引擎允许使用其他语言来写脚本程。 如何增加脚本

首先,你必须了解一些增加脚本元素到JSP页中的一些基本规则

1、 在JSP页面里用Page指令定义脚本(默认值是Java,一般不需要定义) 2、 声明语法<%!??%>声明变量和方法(函数)。 3、 表达式语法<%=??%>定义脚本语言表达式

4、 脚本语法〈%??%>可以操作声明、表达式和其他类型合法的代码段在页脚本语言。 5、 一定要在结尾加%>标签

声明、表达式、脚本使用起来有一些相似,但也有一些不同让我们用一些例子来讲述一下相同点和不同点吧。

声明<%!??%>包含了一个或多个变量和方法,结尾以分号分隔。 例:<%! Int I=0 ; %>

<%! Int a, b ; double c ; %>

<%! Circle a = new circle(2.0) ; %>

在页面中使用变量和方法之前必须声明

声明的范围通常是JSP页,但如果页面中使用INCLUDE指令包含其他页面,范围应变得扩展到被包含的页面。

表达式<%=??%>可以在页面中包含任何合法的语言表达式,不用分号。 例:<%= Math.sqrt(2) %> <%= item[I] %> <%= a+b+c %>

<%= new java.util.date() %>

表达式和脚本的一个关键的不同点就是不需要分号。如果你需要在脚本中使用表达式就必须加分号。

脚本<%??%>允许你写的任何数量的脚本语言 例:<% String name=null ;

If (request.getParmeter(\%>

记住在脚本中必须使用分号结尾。 猜数字游戏

猜数字游戏非常的有趣,而且从这里你还可以学到很多表达式的用法。 代码

显示用的主屏幕(numguess.jsp)

<%@ page import = \

Number Guess

4. JDK安装

作者:东方一蛇/我的家 一、前言

JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3。考虑到我对linux不熟悉,而且大多数都是在MS系统下,所以,在这里我用的是win2000。 二、下载,安装

下载地址为JAVA官方站点:java.sun.com,国内也到处都是。

Windows下,直接运行.exe文件,安装到一个目录,我这里用F:\\jdk13作为例子。

三、配置

桌面上选择“我的电脑”(右键) 高级 环境变量

在“系统变量”--->“新建”

在变量名中输入:CLASSPATH,变量值中输入:

F:\\JDK13\\LIB\\dt.JAR;F:\\JDK13\\LIB\\TOOLS.JAR;F:\\JDK13\\BIN;然后确定; 好了,配置完了,要重新启动计算机后,环境变量才能有效的。 四、测试

(1)用文本编辑器写一个简单的java程序: public class HelloWorld {

public static void main(String args[]) { System.out.println(\ } }

这个例子就是著名的“Hello World”,它的功能就是显示“Hello World”。

注意:该文件名称必须为“HelloWorld.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。

(2)编译:在dos命令提示符下执行:(注意大小写) javac HelloWorld.java

如果正常的话,将生成HelloWorld.class文件。 (3)运行:在dos命令提示符下执行:(注意大小写) java HelloWorld

这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入: java HelloWorld.class

多了后面的.class,一定要注意,否则会出现下面的错误:

Exception in thread \(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因) 好了,运行java HelloWorld应该会出现伟大的“Hello World”了。 到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...)的Java过程了。

5. Tomcat安装

作者:东方一蛇/我的家 一、前言

对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择,。Tomcat是

Apache组织的产品,sun公司对它的支持也相当不错。 二、下载,安装

下载地址为JAVA官方站点:jakarta.apache.org,国内也比较多。 从这个地址可以下载:http://jakarta.apache.org/builds/tomcat/release/,我下载的是Tomcat32b4版本。

下载完,解压到一个目录,我这里用F:\\tomcat32b4作为例子。

三、配置

桌面上选择“我的电脑”(右键) 高级 环境变量

在“系统变量”--->“新建”

在变量名中输入:JAVA_HOME,变量值中输入:F:\\JDK13然后确定; 在“系统变量”--->“新建”

在变量名中输入:TOMCAT_HOME,变量值中输入:F:\\tomcat32b4然后确定; 好了,配置完了,要重新启动计算机后,环境变量才能有效的。

注意,对于Tomcat其他设置,如果没有必要,是可以不改的,我这里讲的都是最简单而可行的方法,如果对你的改动没有把握,还是建议不要改动。 四、测试

(1)启动tomcat:

在F:\\tomcat32b4\\bin下有一个:startup.bat,运行它,将出现一个Dos窗口。

(2)浏览

在浏览器中输入:http://localhost:8080/看看有什么效果(Tomcat默认端口为8080,在不冲突的前提下,你可以改动的),是不是可以看到一只可爱的小猫(其实,我个人认为,无论从颜色还是样子,更象一只老虎) (3)运行

在这个页面有JSP Examples和 Servlet Examples, 好了,自己测试运行它们吧。 (4)退出tomcat

在F:\\tomcat32b4\\bin下有一个:shutdown.bat,运行它,将关闭Dos窗口(如果坚持直接关闭这个DOS窗口也是可以的,但是,既然有这个shutdown.bat,应该有它存在的理由)。

6. Resin+Apache的安装

作者:东方一蛇/我的家 一、前言

对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择。你也可以用Resin,这两个产品都是可以不花一分钱的。 Resin对Xml的支持是很好的。 二、下载,安装

下载地址为Resin官方站点:http://www.caucho.com/。

从这个地址可以下载:http://www.caucho.com/download/index.xtp,我下载的是Resin1.1.4版

本。

下载完,解压到一个目录,我这里用E:\\resin114作为例子。

三、配置

在这之前,当然我们要先安装了Apache,而且能正常运行了。 (1)配置Apache

打开apache的conf子目录下的httpd.conf文件,用文本编辑工具编辑它。加入如下几行: LoadModule caucho_module \AddModule mod_caucho.c

CauchoConfigFile \ SetHandler caucho-status

注意:上面的步骤也可以通过更加简单的方式实现,就是直接运行E:\\resin114\\bin\\目录下的setup.exe,勾上apache,然后Apply,最后OK。这样,上面这些行应该会自动加上的。 (2)配置Resin

在resin的conf子目录下有个resin.conf文件,将该文件备份一个。然后建立resin.conf文件,如下内容:

四、测试

(1)启动Resin:

在resin的bin下有一个srun.exe,运行它,将出现一个窗口。

(2)做一个简单的jsp文件test.jsp(我们用resin站点的例子) 该文件放在:apache/htdocs/test.jsp 内容如下:

<%@ page language=javascript %> 2 + 2 = <%= 2 + 2 %> (3)运行

在浏览器中输入:http://localhost/test.jsp,应该出现下面结果: 2+2=4

好了,到这里你已经安装成功了,你可以在htdocs下建立一些自己的子目录, 管理文件。 注意:在四(1)中,启动resin 可以将srun加在Win2000的服务中,让每次这个resin服务自动启动,不必每次都运行srun.exe。