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的运行环境的环境变量;添加三个系统变量:
- JAVA_HOME: C:\JDK
- TOMCAT_HOME: C:\Tomcat
- CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib
Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:
在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。
在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- public class HelloWorld extends HttpServlet
- {
- public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
- {
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- out.println("﹤h﹤tml﹥﹤head﹥﹤title﹥");
- out.println("This is my first Servlet");
- out.println("﹤/title﹥﹤/head﹥﹤body﹥");
- out.println("﹤h1﹥Hello,World!﹤/h1﹥");
- out.println("﹤/body﹥﹤/html﹥");
- }
- }
然后照样用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文件,在里面加入:
- ﹤servlet﹥
- ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
- ﹤servlet-class﹥HelloWorld﹤/servlet-class﹥
- ﹤/servlet﹥
- ﹤servlet-mapping﹥
- ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
- ﹤url-pattern﹥/servlet/helloworld﹤/url-pattern﹥
- ﹤/servlet-mapping﹥
这样的结构
- ﹤servlet﹥
- ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
- ﹤servlet-class﹥HelloWorld﹤/servlet-class﹥
- ﹤/servlet﹥
表示指定包含的servlet类。而以下的结构:
- ﹤servlet-mapping﹥
- ﹤servlet-name﹥HelloWorld﹤/servlet-name﹥
- ﹤url-pattern﹥/servlet/HelloWorld﹤/url-pattern﹥
- ﹤/servlet-mapping﹥
表示指定HelloServlet应当映射到哪一种URL模式。
在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。
Servlet的运行环境配置完成之后我们就可以进行我们有趣的Servlet编程旅程了。
文章名称:Servlet的运行环境配置浅谈
分享链接:http://www.csdahua.cn/qtweb/news49/41649.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网