主题:MyEclipse的问题,急!!
supercrsky
[专家分:580] 发布于 2007-01-28 14:14:00
今天刚把MyEclipse装上~写了个Servlet测试了下,可以运行。刚开始我是建立在src的默认包下的:我的Servlet名字叫Test 工程名叫:first
在MyEclipse Web Brower中输入http://localhost:8888/first/servlet/Test
可以正常运行。
但是当我把Servlet文件建在一个包里,也就是src下面建个包,比如叫myServlet,把servlet文件放入里面,在地址栏里输入我就不会了,测试了多个都不行~
http://localhost:8888/first/servlet/myServlet/Test 错误:找不到
http://localhost:8888/first/servlet/myServlet.Test 还是找不到
我想对于包在地址栏中的写法也就这两个,高人指点下~搞了半天了。。。
对了,顺便问下以前用lomboz的时候根本不用输入地址,myEclipse还需要手动输入,有没有别的解决办法?
回复列表 (共9个回复)
沙发
yexin218 [专家分:4070] 发布于 2007-01-28 16:18:00
你还要看看web.xml的配置,根据url-pattern 来确定执行servlet的路径
板凳
supercrsky [专家分:580] 发布于 2007-01-28 16:42:00
<url-pattern>/servlet/Test<url-pattern>
里面是这样的
3 楼
supercrsky [专家分:580] 发布于 2007-01-28 16:43:00
不建包是没问题的,可就一建包就找不到路径了。
4 楼
yexin218 [专家分:4070] 发布于 2007-01-28 17:11:00
那路徑就應該是http://localhost:8080/應用目錄/servlet/Test/
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<description>简单地处理get请求的Servlet</description>
<servlet-class>com.fatcat.webchart.WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
com.fatcat.webchart.WelcomeServlet這個就是package的设置,welcomeServlet是类
<url-pattern>/welcome</url-pattern>是你的映射目录
所以这样的话 地址:http://localhost:8080/應用目錄/welcome
给你看看他的结构
[img]http://photo.bababian.com/20070128/3B0E17713EDD0D7CE54FF92DD4219386_500.jpg[/img]
不知道你设置对了没有 其中tw.com.javaworld.CH12就是那个package了
5 楼
supercrsky [专家分:580] 发布于 2007-01-28 21:32:00
谢谢yexin218
每次有问题都有你帮助我。
仔细看了下web.xml。问题
已经解决了~
6 楼
yexin218 [专家分:4070] 发布于 2007-01-28 22:37:00
嗬嗬,从你身上我也学了很多,你很积极。
7 楼
jick8910 [专家分:10] 发布于 2007-02-04 21:02:00
请问一下,为什么改成8080就可以运行了呢?
http://localhost:8080/應用目錄/welcome
不是8888吗?
8 楼
adler [专家分:890] 发布于 2007-02-04 21:51:00
默认8080
9 楼
supercrsky [专家分:580] 发布于 2007-02-05 09:14:00
[quote]请问一下,为什么改成8080就可以运行了呢?
http://localhost:8080/應用目錄/welcome
不是8888吗?
[/quote]
端口可以自己改~
我来回复