TOMCAT下配置SERVLET
上一篇 /
下一篇 2007-09-20 23:14:21
今日想学习一下JSP技术,结果看了点相关资料。其中介绍了SERVLET。作为起步阶段的我,对WEB开发可以说是一窍不通,所以在配置TOMCAT时,遇到了麻烦。开发人员又忙,没时间帮助我解决这些弱智问题。在晚上唰唰地搜,找到了一些零碎的资料,说得不详细。经过近2小时的不断尝试,终于配置成功。现在就总结一下,希望对初学者有帮助,至少能少花点时间在这种弱智问题上~
首先,安装TOMCAT6.0。我下载了最新版本,没试过其他版本,第一从用TOMCAT。一路上点击下一步,结束。然后配置环境变量,在CLASSPATH下,增加 TOMCAT安装目录\lib\servlet-api.jar; 然后,就可以成功编译servlet了。不会再出现找不到javax包的错误了。
我自己写了一个Servlet, BasicServlet.java,编译完后,生成.class文件。到TOMCAT的webapps\ROOT目录下,找到WEB-INF目录。进去后,新建一个classes目录,将之前生成的.class文件,放到classes目录下。不要问为什么,TOMCAT自己就会去那里找。然后回到WEB-INF目录,里面有一个WEB.XML文件。打开它,编辑。
加入:
<servlet>
<servlet-name>BasicServlet</servlet-name>
<servlet-class>BasicServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BasicServlet</servlet-name>
<url-pattern>/myServlets/BasicServlet</url-pattern>
</servlet-mapping>
保存,重启TOMCAT。打开IE,在地址栏输入http://localhost:8080/myServlets/BasicServlet,你的Servlet就成功运行了!
我总结一下在这个过程中,我遇到的麻烦
第一就是不理解sevlet-name, servlet-class, serletmapping的意思。
sevlet-name可以随便叫你喜欢的名字,等于是一个代号
servlet-class一定要是你的class文件的名字
servlet-mapping就是将上面定义的servlet,映射成URL
servlet-mapping元素中的sevlet-name,就是你要对应的sevlet的代号,这里只有一个servlet,就是BasicServlet
url-pattern就是你在浏览器中,调用这个servlet所要输入的地址。设置成/myServlets/BasicServlet,那么链接地址就是http://localhost:8080/myServlets/BasicServlet
设置成/BasicServlet的话,那么调用地址就是
http://localhost:8080/BasicServlet
OK,现在明白了没?
第二就是把servlet-name和映射URL写错了。别以为不可能,我就是写错了~很郁闷。
唉,新手就是新手。希望这个总结对刚开始学习的兄弟们,能有所帮助。
收藏
举报
TAG: