小弟的第一个servlet例子无法运行还没人来解决啊 快来人啊

xzhljsp 2004-06-20 09:08:24
我的平台是:WIN XP+JSWDK+TOMCAT+MYSQL
我的HelloWorldServlet.java(保在webapps/ch7/WEB-INF/classes下):

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

public class servlettest extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException
{
doGet(request,response);
}
}

我的web.xml(保在webapps/ch7/WEB-INF下)代码如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="https://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">

<display-anme>Welcome to Tomcat</display-name>
<description>
JSP应用开发详解
</description>

<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>

我可以编译HelloWorldServlet.java

但我打开localhost:8080/ch7/Hello时就会出现下面的错误:
HTTP status 503-This application is not currently available.
The requested servive(This application is not Currently available) is not
currently available

帮我啊 晕头转向了 大哥哥啊


...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CsdnRob 2004-07-02
  • 打赏
  • 举报
回复
谁还有这方面的资料吗?
yuwu_zjl 2004-06-22
  • 打赏
  • 举报
回复
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorldServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();

out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld</title>");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<hr>");
out.println("HelloWorld");
out.println("你好!世界");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}

}
<description>
JSP应用开发详解
</description>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

web.xml里配置的类名和servlet中的类名不一致.

dropship 2004-06-22
  • 打赏
  • 举报
回复
public class servlettest extends HttpServlet
改为:
public class HelloWorldServlet extends HttpServlet
就好了。
你的类名和文件名不一致
wtuhwv 2004-06-21
  • 打赏
  • 举报
回复
楼主,你的Servlet类名叫servlettest,但你在web.xml中的
<servlet-class>标签中的名字错了啊!
应该写你的类名!
<servlet-class>servlettest</servlet-class>
重起tomcat后在浏览器敲
http://locahost:<端口号>/Hello
就OK了!
longbaduo 2004-06-21
  • 打赏
  • 举报
回复
楼主,我的调试通过了。
楼主,web.xml文件配置好后一定要重起 tomcat!!!!
这下行了 : )
q_m 2004-06-21
  • 打赏
  • 举报
回复
HelloWorldServlet.java?????代码在哪??

楼主贴出来的servlet类名不是servlettest么???
liyong33 2004-06-21
  • 打赏
  • 举报
回复
localhost:8080/examples/servlet/HelloWorldServlet
xuloveweb 2004-06-21
  • 打赏
  • 举报
回复
将你的servlet类加到TOMCAT的examples/WEB-INF/classes中,然后用如下的url调用:
localhost:8080/examples/servlets/HelloWorldServlet就OK了
longbaduo 2004-06-21
  • 打赏
  • 举报
回复
帮你UP
我的错误和你一样,急!!!

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧