Servlet的运行环境配置浅谈

Servlet的运行环境需要什么呢?

创新互联主营平鲁网站建设的网络公司,主营网站建设方案,成都app软件开发公司,平鲁h5小程序制作搭建,平鲁网站营销推广欢迎平鲁等地区企业咨询

首先我们讨论要运行Servlet,则需要JSP/Servlet container,我建议初学者用Tomcat。

Tomcat(最新版本5.0):http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip

然后把这个压缩包解压到:

C:\Tomcat

然后再配置Servlet的运行环境的环境变量;添加三个系统变量:

 
 
 
  1. JAVA_HOME: C:\JDK
  2. TOMCAT_HOME: C:\Tomcat
  3. CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib

Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:

在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。

在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。

 
 
 
  1. import java.io.*;
  2. import javax.servlet.*;
  3. import javax.servlet.http.*;
  4. public class HelloWorld extends HttpServlet
  5. {
  6. public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
  7. {
  8. response.setContentType("text/html");
  9. PrintWriter out = response.getWriter();
  10. out.println("﹤h﹤tml﹥﹤head﹥﹤title﹥");
  11. out.println("This is my first Servlet");
  12. out.println("﹤/title﹥﹤/head﹥﹤body﹥");
  13. out.println("﹤h1﹥Hello,World!﹤/h1﹥");
  14. out.println("﹤/body﹥﹤/html﹥");
  15. }
  16. }

然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*

那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了!

然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:

ROOT\index.html

ROOT\welcom.jsp

ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)

ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)

然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found

怎么回事呢?

Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件,在里面加入:

 
 
 
  1. ﹤servlet﹥
  2. ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
  3. ﹤servlet-class﹥HelloWorld﹤/servlet-class﹥
  4. ﹤/servlet﹥
  5. ﹤servlet-mapping﹥
  6. ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
  7. ﹤url-pattern﹥/servlet/helloworld﹤/url-pattern﹥
  8. ﹤/servlet-mapping﹥ 

这样的结构

 
 
 
  1. ﹤servlet﹥
  2. ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
  3. ﹤servlet-class﹥HelloWorld﹤/servlet-class﹥
  4. ﹤/servlet﹥

表示指定包含的servlet类。而以下的结构:

 
 
 
  1. ﹤servlet-mapping﹥
  2. ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
  3. ﹤url-pattern﹥/servlet/HelloWorld﹤/url-pattern﹥
  4. ﹤/servlet-mapping﹥

表示指定HelloServlet应当映射到哪一种URL模式。

在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。

Servlet的运行环境配置完成之后我们就可以进行我们有趣的Servlet编程旅程了。

分享名称:Servlet的运行环境配置浅谈
网站链接:http://www.hantingmc.com/qtweb/news49/41649.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联