先安装好 apache2 php5 平台 winxp
相关下载
[Apache Tomcat]
http://tomcat.apache.org/index.html
http://apache.ziply.com/tomcat/tomcat-6/v6.0.13/bin/apache-tomcat-6.0.13.exe
第一步 安装好 jdk 再安装Tomcat Tomcat 采用安全安装 full
第二步 在系统变量里面设置
JAVA_HOME
=
F:
Program
Files
Java
jdk1
.
5
.
0_06
CLASSPATH
=
%JAVA_HOME%
lib
dt
.
jar
;
%JAVA_HOME%
lib
tools
.
jar
;
path
=
%JAVA_HOME%
bin
;
%SystemRoot%
system32
;
%SystemRoot%
;
%SystemRoot%
System32
Wbem
TOMCAT_HOME
=
F:
gggAPMserver
amp
Tomcat
5.5
注意 JAVA_HOME TOMCAT_HOME 改成你自己的安装目录
第三步 打开 http://localhost:8080/ 左上角出现猫就成功了。
配置 tomcat 编辑 TOMCAT_HOME/conf/server.xml (TOMCAT_HOME指tomcat安装目录)
找到 <Host name 这行 appBase 是指 tomcat 的目录根目录 默认是在 TOMCAT_HOME/webapps
目录下 你可以修改成其他路径 比如 appBase="G:/ggg/www/java"
加上 reloadable="true" crossContext="true" 表示自动加载class
这里假设 appBase 已修改成 G:/ggg/www/java
下面自编写个jsp测试程序
进入 G:/ggg/www/java 建立 以下文件目录
myapp 目录
index.jsp 文件
WEB-INF 目录
web.xml 文件
myapp/index.jsp 内容
<%
@ page contentType
=
"
text/html; charset=gb2312
"
%>
<
html
>
<
head
><
title
>
大家好
</
title
>
</
head
>
<
body
>
<%
out.println(
"
大家好,我的第一个jsp程序
"
);
%>
</
body
>
</
html
>
myapp/WEB-INF/web.xml 内容
<?
xml version="1.0" encoding="ISO-8859-1"
?>

<!
DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"
>

<
web-app
>
<
display-name
>
My Web Application
</
display-name
>
<
description
>
A application for test.
</
description
>
</
web-app
>

然后 打开 http://localhost:8080/myapp/ 看看效果
显示 "大家好,我的第一个jsp程序" 表示成功 如果出错请尝试重启 tomcat 服务器
以下关于 javabean 测试
修改 myapp/index.jsp 内容
<%
@ page contentType
=
"
text/html; charset=gb2312
"
%>
<
html
>
<
head
><
title
>
大家好
</
title
>
</
head
>
<
body
>
<
jsp:useBean id
=
"
helloBean
"
scope
=
"
page
"
class
=
"
test.HelloWorld
"
/>
<
hr
>
<%
helloBean.setName(
"
test javaBean!
"
);
out.print(helloBean.getName());
%>
</
body
>
</
html
>

在myapp/WEB-INF/建立
classes/test目录
classes/test/HelloWorld.java 文件
classes/test/HelloWorld.java 文件内容
package
test;
public
class
HelloWorld 
...
{
String strName="xxx";
public static void main(String[] args) 
...{
System.out.println("Hello World! ");
System.exit(0);
}
public String getName()
...{
return strName;
}
public void setName(String name)
...{
strName=name;
}
}

然后进行编译 javac HelloWorld.java 可以看到当前目录下出现HelloWorld.class
重启 tomcat 运行 打开 http://localhost:8080/myapp/ 看到显示 test javaBean! 就表示成功
注意点:
1.javabean 一定要在代码最上面加上 package 目录名;
2.每次重新编译了 javabean 要重启java 见网上说设置 reloadable="true" crossContext="true" 可以自动加载
3.用java 运行时不要加上.class
jsp 连接 mysql
下载 [mysql-connector-java]
http://mysql.isu.edu.tw/Downloads/Connector-J/mysql-connector-java-3.1.14.zip
把下载解包后的 mysql-connector-java-3.1.14-bin.jar 复制到 TOMCAT_HOME/common/lib 目录下
在 mysql 的 test 库里运行 以下sql语句 建产 表和插入数据
CREATE
TABLE
`biao` (
`id`
int
(
8
)
NOT
NULL
default
'
0
'
,
`name`
varchar
(
10
)
default
NULL
,
PRIMARY
KEY
(`id`)
) TYPE
=
MyISAM;

INSERT
INTO
`biao` (`id`, `name`)
VALUES
(
1
,
'
test
'
),
(
2
,
'
一二
'
);
新建 myapp/testmysql.jsp 文件 以下是内容
<%
@ page contentType
=
"
text/html; charset=gb2312
"
%>
<%
@ page language
=
"
java
"
%>
<%
@ page
import
=
"
com.mysql.jdbc.Driver
"
%>
<%
@ page
import
=
"
java.sql.*
"
%>
<%
//
驱动程序名
String driverName
=
"
com.mysql.jdbc.Driver
"
;
//
数据库用户名
String userName
=
"
root
"
;
//
密码
String userPasswd
=
""
;
//
数据库名
String dbName
=
"
test
"
;
//
表名
String tableName
=
"
biao
"
;
//
联结字符串
String url
=
"
jdbc:mysql://localhost/
"
+
dbName
+
"
?user=
"
+
userName
+
"
&useUnicode=true&characterEncoding=gb2312&password=
"
+
userPasswd;
Class.forName(
"
com.mysql.jdbc.Driver
"
).newInstance();
Connection connection
=
DriverManager.getConnection(url);
Statement statement
=
connection.createStatement();
String sql
=
"
SELECT * FROM
"
+
tableName;
ResultSet rs
=
statement.executeQuery(sql);
//
获得数据结果集合
ResultSetMetaData rmeta
=
rs.getMetaData();
//
确定数据集的列数,亦字段数
int
numColumns
=
rmeta.getColumnCount();
//
输出每一个数据值
out.print(
"
id
"
);
out.print(
"
|
"
);
out.print(
"
num
"
);
out.print(
"
<br>
"
);
while
(rs.next())
...
{
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print(
"
<br>
"
);
out.print(
"
数据库操作成功,恭喜你
"
);
rs.close();
statement.close();
connection.close();
%>
打开 http://localhost:8080/myapp/testmysql.jsp 查看效果
本文介绍如何在Windows XP环境下安装配置Tomcat服务器,并通过具体实例演示如何使用JSP进行简单应用程序的开发,包括连接MySQL数据库。
306

被折叠的 条评论
为什么被折叠?



