在Tomcat下JSP、Servlet和JavaBean环境的配置

<强>在Tomcat下JSP、Servlet和JavaBean环境的配置

经常看到JSP的初学者问Tomcat下如何配置JSP、Servlet和bean的问题,于是总结了一下如何Tomcat下配置JSP、Servlet和本,希望对那些初学者有所帮助。

第一步:下载j2sdk和Tomcat:到太阳官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows离线安装的SDK,同时最好下载J2SE 1.4.2文档,然后到Tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载Tomcat(下载最新4.1.x版本的Tomcat);

第二步:安装和配置你的j2sdk和Tomcat:执行j2sdk和Tomcat的安装程序,然后按默认设置进行安装即可。
1。安装j2sdk以后,需要配置一下环境变量,在我的电脑->;属性->;高级->;环境变量->;系统变量中添加以下环境变量(假定你的j2sdk安装在c: j2sdk1.4.2):
JAVA_HOME=c: j2sdk1.4.2
classpath=? JAVA_HOME % libdt.jar; % JAVA_HOME % libtools.jar;(。一定不能少,因为它代表当前路径)
路径=% JAVA_HOME %本
接着可以写一个简单的java程序来测试j2sdk是否已安装成功:
公共类测试{
公共静态孔隙主要(String参数[]){
system . out。println(“这是一个测试程序。”);
}
}
将上面的这段程序保存为文件名为测试。java的文件。
然后打开命令提示符窗口,cd到你的测试。java所在目录,然后键入下面的命令
javac测试。java java测试

此时如果看到打印出来这是一个测试程序。的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2。安装Tomcat后,在我的电脑->;属性->;高级->;环境变量->;系统变量中添加以下环境变量(假定你的Tomcat安装在c: Tomcat):
CATALINA_HOME=c: Tomcat;
CATALINA_BASE=c: tomcat;
然后修改环境变量中的类路径中,把番茄酱安装目录下的commonlib下的servlet。jar追加到类路径中去,修改后的类路径如下:
classpath=? JAVA_HOME % libdt.jar; % JAVA_HOME % libtools.jar; % CATALINA_HOME % commonlibservlet.jar;
接着可以启动tomcat,在IE中访问http://localhost: 8080年,如果看到tomcat的欢迎页面的话说明安装成功了。

第三步:建立自己的jsp应用目录
1。到Tomcat的安装目录的webapps目录,可以看到根,例子,tomcat-docs之类Tomcat自带的的目录;
2。在webapps目录下新建一个目录,起名叫myapp;
3。myapp下新建一个目录- inf,注意,目录名称是区分大小写的;
4. - inf下新建一个文件网络。xml,内容如下:
<?xml version=" 1.0 " encoding=癷so - 8859 - 1”?>;

公共”——//Sun Microsystems inc .)//DTD Web应用程序2.3//EN "
" http://java.sun.com/dtd/web-app_2_3.dtd ">;

;
<显示名称>;我的Web应用程序;
<描述>;
申请测试。
描述;
;
5。在myapp下新建一个测试的jsp页面,文件名为索引。jsp、文件内容如下:
, <身体>,<中心>;
现在时间是:;
,,;
6。重启Tomcat
7。打开浏览器,输入http://localhost: 8080/myapp/索引。jsp看到当前时间的话说明就成功了。

第四步:建立自己的Servlet:
1。用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为测试。java,文件内容如下:
包测试;
进口java.io.IOException;
进口java.io.PrintWriter;
进口javax.servlet.ServletException;
进口javax.servlet.http.HttpServlet;
进口javax.servlet.http.HttpServletRequest;
进口javax.servlet.http.HttpServletResponse;
公共类测试扩展HttpServlet {
保护无效doGet (HttpServletRequest请求,HttpServletResponse响应)
抛出ServletException, IOException {
=response.getWriter PrintWriter出来();
out.println (“、<身体>、

;这是一个servlet的测试。

, ,; ");
out.flush ();
}
}
2。编译
将测试。java放在c:测试下,使用如下命令编译:
c:测试>;javac测试。java
然后在c:测试下会产生一个编译后的servlet文件:测试。类
3。将结构测试。类剪切到% % webappsmyappWEB-INFclasses CATALINA_HOME下,也就是剪切那个测试目录到类目录下,如果类目录不存在,就新建一个。现在webappsmyappWEB-INFclasses下有测试。类的文件目录结构
4。修改webappsmyappWEB-INFweb。xml,添加的servlet和servlet映射
编辑后的网络。xml如下所示,红色为添加的内容:
<?xml version=" 1.0 " encoding=癷so - 8859 - 1”?>;

公共”——//Sun Microsystems inc .)//DTD Web应用程序2.3//EN "
" http://java.sun.com/dtd/web-app_2_3.dtd ">;

<显示名称>;我的Web应用程序

在Tomcat下JSP、Servlet和JavaBean环境的配置