错误消息是这样的:
type Status report
message /MyJSPExample/servlet/moreservlets.HelloServlet3
description The requested resource (/MyJSPExample/servlet/moreservlets.HelloServlet3) is not available.
我把HelloServlet3.java和ServletUtilities.java放在
E:\Apache Software Foundation\Tomcat 5.0\webapps\我自己的程序目录\WEB-INF\classes
并把这两个java文件打包进moreservlets文件夹当中
在web.xml中这样注册:
<servlet>
<servlet-name>HelloServlet3</servlet-name>
<servlet-class>HelloServlet3</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet3</servlet-name>
<url-pattern>/servlet/moreservlets/HelloServlet3</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServletUtilities</servlet-name>
<servlet-class>ServletUtilities</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletUtilities</servlet-name>
<url-pattern>/servlet/moreservlets/ServletUtilities</url-pattern>
</servlet-mapping>
请问是不是我的部署有问题,为何会出现上述错误?谢谢
----------------解决方案--------------------------------------------------------
<servlet-class>这个里面写的是实现server的类
改成moreservlets.HelloServlet3试试
----------------解决方案--------------------------------------------------------
不行啊,我早就试过了
----------------解决方案--------------------------------------------------------
你 源文件有这句么?
package moreservlets;
----------------解决方案--------------------------------------------------------
你的源文件的PACKAGE是怎么写的
如果有问题解决不了
加我QQ
我现在来论坛的时间不多~!
----------------解决方案--------------------------------------------------------
package moreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet3 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String title="Hello(3)";
out.println(ServletUtilities.headWithTitle(title)+
"<HTML>\n"+
"<HEAD><TITLE>Hello</TITLE></HEAD>\n"+
"<BODY BGCOLOR=\"#FDF5E6\">\n"+
"<H1>Hello</H1>\n"+
"</BODY></HTML>");
}
}
----------------------------------------------------------
package moreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletUtilities{
public static final String DOCTYPE=
"<!DOCTYPE HTML PUBLIC\"-//W3C//DTD HTML 4.0"+
"Transitional//EN\">";
public static String headWithTitle(String title){
return(DOCTYPE+"\n"+
"<HTML>\n"+
"<HEAD><TITLE>"+title+"</TITLE></HEAD>\n");
}
}
这是我的两个java源文件,大家帮我看看
----------------解决方案--------------------------------------------------------
ServletUtilities是servlet吗
----------------解决方案--------------------------------------------------------
这是我买的书上的例子,我照搬的,可就是运行不出结果啊?郁闷死我了
----------------解决方案--------------------------------------------------------
求求各位大哥大姐就帮兄弟一把吧
----------------解决方案--------------------------------------------------------
不会是书上的程序吧
你第二个类应该不是servlet根本用不到在web.xml里配置
建议你找本tomcat与java web开发技术祥解
----------------解决方案--------------------------------------------------------