tomcat+]sp经典配置 Tomcat下JSP、 Servlet和 Javabean环境的配置 经常看到ip的初学者问 tomcat下如何配置jp、 servlet和bean的问题,于是总结 了一下如何 tomcat下配置jsp、 servlet和ben,希望对那些初学者有所帮助。 开发环境配置 第一步:下载2sdk和 tomcat:到sun官方站点 (http://iava.suncom/i2se/1.4.2/downloadhtml下载sdk,注意下载版本为 Windows offline installation的SDK,同时最好下载J2SE142 Documentation,然 后到tomcat官方站点(htt/www.apache.org/dist/iakarta/tomcat4/)下载tomcat (下载最新41x版本的 tomcat) 第二步:安装和配置你的12sdk和 tomcat:执行j2sdk和 tomcat的安装程序,然后 按默认设置进行安装即可。 1安装jsdk以后,需要配置一下环境变量,在我的电脑→属性→>高级-环境变量-> 系统变量中添加以下环境变量(假定你的ρsk安装在c:j2sdkI4.2) JAVA HOME=C: j2sdk1 4.2 classpath=,% JAVA HOME% Mib\dt. jar% JAVA HOME% oibltools jar,(.;一定不能 少,因为它代表当前路径) ath=%JAVA HOME%bin 接着可以写一个简单的java程序来测试」2SDK是否已安装成功 public class Test( public static void main(String args)f System. out. printIn("This is a test program. ) 将上面的这段程序保存为文件名为 Test java的文件。 然后打开命令提示符窗口,cd到你的 Test java所在目录,然后键入下面的命令 javac Test java java Test 此时如果看到打印出来 This is a test program的话说明安装成功了,如果没有打印 出这句话,你需要仔细检查一下你的配置情况。 2.安装 Tomcat后,在我的电脑属性->髙级-~环境变量->系统变量中添加以下环境 变量(假定你的 tomcat安装在c: \tomcat CATALINA HOME=C \tomcat CATALINA BASE=. tomcat 然后修改环境变量中的 classpath,把 tomat安装目录下的 common\lib下的(可以根 据实际追加 servlet. jar追加到 classpath中去,修改后的 classpath如下: classpath=, %JAVA HOME%ibldt jar; %JAVA HOME%libltools jar; % CATALINA HOME%common\iblservlet jar; 接着可以启动 tomcat,在IE中访问htt/ localhost8080,如果看到 tomcat的欢迎 页面的话说明安装成功了 第三步:建立自己的 Jsp app目录
tomcat+jsp 经典配置 Tomcat 下 JSP、Servlet 和 JavaBean 环境的配置 经常看到 jsp 的初学者问 tomcat 下如何配置 jsp、servlet 和 bean 的问题,于是总结 了一下如何 tomcat 下配置 jsp、servlet 和 ben,希望对那些初学者有所帮助。 一、开发环境配置 第一步:下载 j2sdk 和 tomcat:到 sun 官方站点 (http://java.sun.com/j2se/1.4.2/download.html)下载 j2sdk,注意下载版本为 Windows Offline Installation 的 SDK,同时最好下载 J2SE 1.4.2 Documentation,然 后到 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%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能 少,因为它代表当前路径) path=%JAVA_HOME%\bin 接着可以写一个简单的 java 程序来测试 J2SDK 是否已安装成功: public class Test{ public static void main(String args[]){ System.out.println("This is a test program."); } } 将上面的这段程序保存为文件名为 Test.java 的文件。 然后打开命令提示符窗口,cd 到你的 Test.java 所在目录,然后键入下面的命令 javac Test.java java Test 此时如果看到打印出来 This is a test program.的话说明安装成功了,如果没有打印 出这句话,你需要仔细检查一下你的配置情况。 2.安装 Tomcat 后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境 变量(假定你的 tomcat 安装在 c:\tomcat): CATALINA_HOME=c:\tomcat CATALINA_BASE=c:\tomcat 然后修改环境变量中的 classpath,把 tomat 安装目录下的 common\lib 下的(可以根 据实际追加)servlet.jar 追加到 classpath 中去,修改后的 classpath 如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_ HOME%\common\lib\servlet.jar; 接着可以启动 tomcat,在 IE 中访问 http://localhost:8080,如果看到 tomcat 的欢迎 页面的话说明安装成功了。 第三步:建立自己的 jsp app 目录
1到 Tomcat的安装目录的 webapps目录,可以看到ROOT, examples, tomcat-docs 之类 Tomcat自带的的目录 2在 webapps目录下新建一个目录,起名叫 myapp 3 myapp下新建一个目录 WEB-INF,注意,目录名称是区分大小写的 4 WEB-INF下新建一个文件 web. xml,内容如下 <?xml version="1.0"encoding="ISo-8859-1?> <IDOCTYPE web-app PUBLIC" -Sun Microsystems Inc /DTD Web application 2. 3/EN http:/liava.suncom/dtd/web-app23.dtd"> <display-name> My Web application</display-name> A application for test </description> </web-app 5在mapp下新建一个测试的jsp页面,文件名为 index. jsp,文件内容如下 <html><bod y><center> Now time is: <%=new java util. Date0% enter></body></htm 6重启 Tomcat 7打开浏览器,输入http://ocalhost:8080/mvapp/index.isp看到当前时间的话说明就 成功了。 第四步:建立自己的 Servlet: 1用你最熟悉的编辑器(建议使用有语法检查的 java ide)新建一个 servlet程序, 文件名为 Test java,文件内容如下: package test import java. io IOException import java. io. Print Writer; import javax. servlet Servlet Exception; importjavax.servlethttpHttpservlet importjavax.servlethttpHttpservletRequest importjavax.servlethttpHttpServletresponse, public class Test extends Httpservlet i protected void doget(hTtpservlet rEquest request Http servletrEsponse response Print Writer out=response. get Write. throws Servlet Exception, IOEXception out println("<html><body><hl>This is a servlet test. hl><body><htmI>) It flush 2编译 将 Test java放在c!test下,使用如下命令编译: C: Test>javac Test java 然后在c:Test下会产生一个编译后的 servlet文件: Test class
1.到 Tomcat 的安装目录的 webapps 目录,可以看到 ROOT,examples, tomcat-docs 之类 Tomcat 自带的的目录; 2.在 webapps 目录下新建一个目录,起名叫 myapp; 3.myapp 下新建一个目录 WEB-INF,注意,目录名称是区分大小写的; 4.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> 5.在 myapp 下新建一个测试的 jsp 页面,文件名为 index.jsp,文件内容如下: <html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html> 6.重启 Tomcat 7.打开浏览器,输入 http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就 成功了。 第四步:建立自己的 Servlet: 1.用你最熟悉的编辑器(建议使用有语法检查的 java ide)新建一个 servlet 程序, 文件名为 Test.java,文件内容如下: package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); out.println("<html><body><h1>This is a servlet test.</h1></body></html>"); out.flush(); } } 2 .编译 将 Test.java 放在 c:\test 下,使用如下命令编译: C:\Test>javac Test.java 然后在 c:\Test 下会产生一个编译后的 servlet 文件:Test.class
3.将结构 test\Test class剪切到% CATALINA HOME% webapps'lmyapplWEB INF\classes下,也就是剪切那个test目录到 classes目录下,如果 classes目录不存 在,就新建一个。现在 webappslImyapplWEB-INF\classes下有 test\Test. class I的文件 目录结构 4.修改 webappslmyapplWEB-INFlwebxm,添加 servlet和 servlet-mapping 编辑后的 web. xm如下所示,红色为添加的内容 <?xml version=1.0"encod ing="ISO-8859-1?> <IDOCTYPE web PUBLIC"-/Sun Microsystems, Inc /TD Web Application 2. 3/EN http:/iava.sun.com/dtd/web-app23.dtd"> <display-name> My Web application</display-name> A application for test <servlet> <servlet-name> Test </servlet-name> cdisplay-name>Test</display-name <description>A test Servlet </description> <servlet-class>test. Test </servlet-class> </servlet> <servlet-mapping> <servlet-name> Test</servlet-name> <url-pattern>/Test </url-pattern> </servlet-mapping> </web-app 这段话中的 servlet这一段声明了你要调用的 Servlet,而 servlet-mapping则是将声 明的 servlet"映射"到地址/est上 5好了,重启动 Tomcat,启动浏览器,输入htp/ localhost8080/mvap!rest如果 看到输出 This is a servlet test就说明编写的 servlet成功了 注意:修改了 web. xm以及新加了clas,都要重启 Tomcat 第四步:建立自己的Bean 1用你最熟悉的编辑器(建议使用有语法检查的 java ide)新建一个java程序,文 件名为 Test Bean. java,文件内容如下 package test; public class Test Bean( private String name =null; public Test Bean(String strName p) this name=strName_p; public void setName( String strName p) this name=strName p public String getNameOt return this name
3 .将结构 test\Test.class 剪切到%CATALINA_HOME%\webapps\myapp\WEBINF\classes 下,也就是剪切那个 test 目录到 classes 目录下,如果 classes 目录不存 在,就新建一个。 现在 webapps\myapp\WEB-INF\classes 下有 test\Test.class 的文件 目录结构 4 .修改 webapps\myapp\WEB-INF\web.xml,添加 servlet 和 servlet-mapping 编辑后的 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> <servlet> <servlet-name>Test</servlet-name> <display-name>Test</display-name> <description>A test Servlet</description> <servlet-class>test.Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping> </web-app> 这段话中的 servlet 这一段声明了你要调用的 Servlet,而 servlet-mapping 则是将声 明的 servlet"映射"到地址/Test 上 5 .好了,重启动 Tomcat,启动浏览器,输入 http://localhost:8080/myapp/Test 如果 看到输出 This is a servlet test.就说明编写的 servlet 成功了。 注意:修改了 web.xml以及新加了 class,都要重启 Tomcat 第四步:建立自己的 Bean: 1.用你最熟悉的编辑器(建议使用有语法检查的 java ide)新建一个 java 程序,文 件名为 TestBean.java,文件内容如下: package test; public class TestBean{ private String name = null; public TestBean(String strName_p){ this.name=strName_p; } public void setName(String strName_p){ this.name=strName_p; } public String getName(){ return this.name;
2编译 将 Test Bean. java放在 c.test下,使用如下命令编译 C: Test>javac Test Bean. java 然后在c:Test下会产生一个编译后的bean文件: Test Bean class 3将 Test Bean class文件剪切到% CATALINA HOME% webapps lmyapplWEB INF\classesltest下 4新建一个 Test Bean. jsp文件,文件内容为 <% page import="test. Test Bean " % <html><body><center> Test Bean test Bean=new Test Bean ( "This is a test java bean ") Java bean name is: <%=test Bean. getName0%> center></body></html> 5好了,重启 Tomcat,启动浏览器,输入htp/ localhost:8080/ mapp/Test Bean. jsp 如果看到输出 Java bean name is: This is a test java bean就说明编写的Bean成功了。 这样就完成了整个 Tomcat下的jsp、 servlet和 javabean的配置。接下来需要做的事 情就是多看书、多读别人的好代码,自己多动手写代码以增强自己在这方面开发的 能力了。 vm应填写到 c: j2sdklbin 给你一个简单的配置:::: JSP环境配置心得 首先要说的是,使用jdk+ -tomcat完全可以配置我们的jsp服务器,不再需要其实任 何东东,有很多文章介绍了 Apache,其实根本用不着,一般的学习调试 tomcat完 全可以胜任了 安装jdk后, tomcat在安装之前会自动找到jdk的安装路径,一路点击"下一步", 经过一段时间的文件复制,最后"cose",完成 comcat的安装。 您最好去下载一个版本较高的 tomcat,比如41以上的,因为它不需要设置太多的 系统变量,右击"我的电脑",选择"属性"∞"髙级"->"环境变量">"系统变量",新建 个 TOMCAT HOME,值设置成你的 tomcat所在的路径,比如:D: Progr Files\Apache Group\Tomcat41,配置完成。 从开始菜单中找到 tomcat选项,一般打开顺序是:开始->程序-> Apache Tomcat 41,选择" Start Tomcat",让jsp服务器开始运行,此时会打开一个类似Dos的窗 口,会显示一些相关的信息。 如果您使用代理上网,一定要先撤掉代理,不然您的jsp程序永远也得不到执行。 如果不是代理的,这一步就跳过了 打开浏览器,在地址栏中输入:htp/ localhost8080,如果看到有老虎(我也不知
} } 2 .编译 将 TestBean.java 放在 c:\test 下,使用如下命令编译: C:\Test>javac TestBean.java 然后在 c:\Test 下会产生一个编译后的 bean 文件:TestBean.class 3 .将 TestBean.class 文件剪切到 %CATALINA_HOME%\webapps\myapp\WEBINF\classes\test 下, 4 .新建一个 TestBean.jsp 文件,文件内容为: <%@ page import="test.TestBean" %> <html><body><center> <% TestBean testBean=new TestBean("This is a test java bean."); %> Java bean name is: <%=testBean.getName()%> </center></body></html> 5 .好了,重启 Tomcat,启动浏览器,输入 http://localhost:8080/myapp/TestBean.jsp 如果看到输出 Java bean name is: This is a test java bean.就说明编写的 Bean 成功了。 这样就完成了整个 Tomcat 下的 jsp、servlet 和 javabean 的配置。接下来需要做的事 情就是多看书、多读别人的好代码,自己多动手写代码以增强自己在这方面开发的 能力了。 jvm应填写到 c:\j2sdk\bin 给你一个简单的配置:::: JSP 环境配置心得 首先要说的是,使用 jdk+tomcat 完全可以配置我们的 jsp 服务器,不再需要其实任 何东东,有很多文章介绍了 Apache,其实根本用不着,一般的学习调试 tomcat 完 全可以胜任了。 安装 jdk 后,tomcat 在安装之前会自动找到 jdk 的安装路径,一路点击"下一步", 经过一段时间的文件复制,最后"close",完成 comcat 的安装。 您最好去下载一个版本较高的 tomcat,比如 4.1 以上的,因为它不需要设置太多的 系统变量,右击"我的电脑",选择"属性"->"高级"->"环境变量"->"系统变量",新建 一个 TOMCAT_HOME,值设置成你的 tomcat 所在的路径,比如:D:\Program Files\Apache Group\Tomcat 4.1,配置完成。 从开始菜单中找到 tomcat 选项,一般打开顺序是:开始->程序->Apache Tomcat 4.1,选择"Start Tomcat",让 jsp 服务器开始运行,此时会打开一个类似 Dos 的窗 口,会显示一些相关的信息。 如果您使用代理上网,一定要先撤掉代理,不然您的 jsp 程序永远也得不到执行。 如果不是代理的,这一步就跳过了。 打开浏览器,在地址栏中输入:http://localhost:8080,如果看到有老虎(我也不知
道是老虎还是猫)的画面,恭喜您,您成功了一半 先来享受一下成功的喜悦吧,请输入下面的代码: <html> <title> First Page</title> <body> <H3> Today is: h <%=new javautil. Date% <body> <html> 将该程序保存为 First. sp,放到 Tomcat的ROOT目录下,然后在浏览器的地址栏 中输入:http://localhost:8080/first.isp,(first.is!跟我们保存的文件名的大小写要二 致)回车,如果不出意外,应该可以看到形如 Today is: h Fri apr108:32:38CST 2003的结果 注意:ROOT是 tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢? 请继续往下看吧 要改成自己的虚拟目录,就要请出 server xml来了,该文件是一个配置文件,在 Tomcat\conf目录下,使用任何文本编辑软件都能打开它,我们先找到下面一句: <Connector className="org. apache. coyote tomcat 4. Coyote Connector port=8080minProcessors=5maxProcessors=75 enableLookups="true" redirect Port=8443 accept Count=100" debug=""connection Timeout=20000 useURIValidation Hack="false"disableUpload Timeout="true"P 这里的pot="8080就是端口,我们完全可以用别的端口来代替,但不能是被系统 占用的端口(0-1023),这里简单提一下。 下面我们再往下找,会发现以下的语句: <Context> <Host> 我们就应该找到这两个语句,如果不懂E文,您就认定这两个语句好了。然后我 们将该语句更改如下 </Context> <Context path="/myjsp"debug="0"doc Base="e /myjsp"reloadable="true cOntext> </Host 这里的path=" myst"就是我们就配置的虚拟目录了,以后在地址栏中输入 http://localhost:8080/mvisp即可。而docBase="e:/mvip"则是机器本地路径,他们通 过这个语句形成一个映射关系,其它照抄 将上面的 First. jsp文件放到e/myip目录下,输入 http://localhost:8080/mvisp/first.isp,是不是有一种喜上眉梢的感觉? 在论坛里我见得最多的就是很多人不知道 javabean文件放到哪里,老实说开始我 也不知道,更令人不解的是,十个人有九种不同的说法,这更让我们茫然。其实这 问题也不是我们想像的那么复杂,我们以一个例子说明
道是老虎还是猫)的画面,恭喜您,您成功了一半。 先来享受一下成功的喜悦吧,请输入下面的代码: <html> <head> <title>First Page</title> </head> <body> <H3>Today is: h <%= new java.util.Date() %> </H3> </body> </html> 将该程序保存为:First.jsp,放到 Tomcat 的 ROOT目录下,然后在浏览器的地址栏 中输入:http://localhost:8080/First.jsp,(First.jsp 跟我们保存的文件名的大小写要一 致)回车,如果不出意外,应该可以看到形如 Today is: h Fri Apr 11 08:32:38 CST 2003 的结果。 注意:ROOT是 tomcat 的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢? 请继续往下看吧。 要改成自己的虚拟目录,就要请出 server.xml 来了,该文件是一个配置文件,在 Tomcat\conf 目录下,使用任何文本编辑软件都能打开它,我们先找到下面一句: <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" /> 这里的 port="8080"就是端口,我们完全可以用别的端口来代替,但不能是被系统 占用的端口(0--1023),这里简单提一下。 下面我们再往下找,会发现以下的语句: </Context> </Host> 我们就应该找到这两个语句,如果不懂 E 文,您就认定这两个语句好了。然后我 们将该语句更改如下: </Context> <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true"> </Context> </Host> 这里的 path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入 http://localhost:8080/myjsp 即可。而 docBase="e:/myjsp" 则是机器本地路径,他们通 过这个语句形成一个映射关系,其它照抄。 将上面的 First.jsp 文件放到 e:/myjsp 目录下,输入 http://localhost:8080/myjsp/First.jsp,是不是有一种喜上眉梢的感觉? 在论坛里我见得最多的就是很多人不知道 javaBean 文件放到哪里,老实说开始我 也不知道,更令人不解的是,十个人有九种不同的说法,这更让我们茫然。其实这 问题也不是我们想像的那么复杂,我们以一个例子说明: