为什么做的一个servlet运行总是出现404错误

-橡_皮- 发布于 2014/03/21 22:30
阅读 291
收藏 0

在tomcat5.5下运行,最后总是出现404错误,以下是java源文件

package xxxx;



import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * Servlet implementation class HelloServlet
 */
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
       
    /**
     * 构造方法
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
    
    /**
     * 初始化方法
     */
    public void init() throws ServletException{
    System.out.println("初始化时,init()方法被调用");
    }


/**
* doGet()方法
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("处理请求时,doGet()方法被调用。");
}


/**
* doPost()方法
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("处理请求时,doPost()方法被调用。");
}

/**
* 用于释放资源
*/
public void destroy(){
super.destroy();
System.out.println("释放系统资源时,destroy()方法被调用!");
}


}

web.xml配置如下:

<servlet>
<description>
</description>
<display-name>HelloServlet</display-name>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>xxxx.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

输入"http://localhost:8080/xiaoge/HelloServlet"后确实404错误。xiaoge是项目名称,jar包加载的都正确,在项目里运行一个jsp文件能成功,可为什么这个servlet不能成功。
加载中
0
白起
白起
WebContent去掉
0
开源技术哪家强
开源技术哪家强
你没理解url_pattern的配置
返回顶部
顶部