注册 登录
编程论坛 J2EE论坛

servlet的运行

oujianqiang 发布于 2006-10-17 22:44, 955 次点击

在webapps文件目录下有servletsample/WEB-INF/classes/HelloWrold.class
servletsample/WEB-INF/目录下自己定义了一个web.xml
为什么在浏览器输入http://localhost:8080/servletsample/HelloWrold不能显示呢

13 回复
#2
zplove2006-10-18 09:09
你还有在WEB。XML中注册一下才可以的
#3
oujianqiang2006-10-18 15:53

下面是web.xml内容
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<description>
A Hello Wrold Appliction
</description>
<display-name>Hello Wrold</display>

<servlet>
<servlet-name>HelloWrold</servlet-name>
<servlet-class>HelloWrold</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWrold</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

#4
z1089799792006-10-18 16:41
<url-pattern>/</url-pattern>
这个里面应该写上访问这个servlet的url
你这里面是空的所以显示不出来
#5
oujianqiang2006-10-18 17:11
试过了,还是不行
#6
lengxin2006-10-18 17:58

这个问题很好啊,我也遇到这样的问题了,好郁闷的啊

#7
IcesDream2006-10-18 17:59

<servlet>
<servlet-name>HelloWrold</servlet-name>
<servlet-class>HelloWrold</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWrold</servlet-name>
<url-pattern>servletsample/HelloWrold</url-pattern>
</servlet-mapping>

#8
oujianqiang2006-10-18 21:55

结果还是一样,显示不了

#9
z1089799792006-10-19 09:09

那是不是你servlet的问题呀

#10
千里冰封2006-10-19 09:19
把你servlet的代码帖出来看看
#11
oujianqiang2006-10-19 17:14

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();

out.println("<html><head><title>Hello World</title></head>");
out.println("<body><b>Hello World</b></body></html>");
out.flush();
}
}

#12
z1089799792006-10-20 10:16

<display-name>Hello Wrold</display>
#13
z1089799792006-10-20 10:24
public class HelloWorld extends HttpServlet
<servlet-name>HelloWrold</servlet-name>

两个HelloWorld也不一样
#14
IcesDream2006-10-20 11:08

还是楼上细心啊

1