日期:2014-05-20  浏览次数:20702 次

在线等!servlet的问题,懂的人肯定觉得很简单!!
以前用jcreator写servlet 知道在tomcat安装目录下的webapps目录下新建一个文件夹 (如文件夹名M) 然后在M文件夹下新建WEB-INF这个文件夹 然后在WEB-INF文件下新建两个文件夹(classes和lib)和一个.xml文件 建好后 开发的java程序放在class文件夹下就可以啦 部署时打开.xml文件就可以部署。 访问的时候用http://localhost:8080/M/X(这里的M是前面建的文件夹名称 x就是你部署时给你的servlet的名字) 好啦 我的问题来啦。。我用my eclipse6.5 用web工程建的servlet(已经和tomcat关联啦的) 怎么部署?(网上说不用部署) 最主要的是我不知道用哪个网址访问?http://localhost:8080/M/X(这里的M我不知道是什么?) 希望有好心人直接告诉我用my eclipse 怎么开发servlet?谢谢你们啦 我在线等哈

------解决方案--------------------
http://wenku.baidu.com/view/a18f07ea856a561252d36fa9.html
讲的挺细。。。
------解决方案--------------------
X是自己设置的…找个视频看看吧,书也行,视频的话用圣思园的吧……
------解决方案--------------------
开发servlet新建一个类(名字:X),继承HttpServlet就行了
------解决方案--------------------
直接点击myeclipse上面的部署按钮,访问的话和以前没有区别啊。记得部署后打开tomcat
------解决方案--------------------
http://localhost:8080/M/X
M代表工程名,就是在webapp下的文件夹名称(在IDE中开发,tomcat下是不会在webapp下建文件件,使用的是tomcat外联部署工程(个人的说法))。
X代表的是servlet的映射路径,具体信息去看一下web.xml里面看一下,eclipse默认会去做servlet注册,其中有一个url,指定的就是这个X.

例如
<servlet>
<description></description>
<display-name>demo</display-name>
<servlet-name>demo</servlet-name>
<servlet-class>test.demo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>

demo是servlet的名称,test.demo是servlet的实现类.<url-pattern>就是指定拦截的url,这个servlet链接路径就是http://localhost:8080/M/demo