2 h love s h_love_s 于 2016.03.10 22:38 提问

Myeclipse servlet无法运行

建立了一个hello项目测试servlet
结构如下:

图片说明

package org.test.com;

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

public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("hello");
    out.flush();
    out.close();
}

}

我在浏览器输入http://localhost:8080/hello/helloServlet
图片说明

网上的方法都试了 还是无法运行

求大神帮忙 弄了一天了

8个回答

enpterexpress
enpterexpress   2016.03.10 23:09
Ty_o_yT
Ty_o_yT   2016.03.10 23:11

不带servlet呢,直接访问项目能访问么

UzumakiNaruto2012
UzumakiNaruto2012   2016.03.10 23:12

http 404是找不到路径,看看是不是mapping上写的有问题,还有web 3.0是自动配置注解来请求的,看看是不是有什么问题,最后看看你的服务器起来没有

rui888
rui888   Ds   Rxr 2016.03.11 09:01

进入到servlet中没有

h_love_s
h_love_s   2016.03.11 09:36

我直接在tomcat的webapps下建立一个tests/WEB-INF/classes这样的目录,不用myeclipse,然后再建一个BaseServlet.java
然后再与classes同目录下建web.xml配置,再cmd下编译BaseServlet.java,这样做http://localhost:8080/tests/baseServlet
可以访问servlet,就是在myeclipse下创建的不能一运行,
大神指教,为什么在MyEclipse创建的Servlet不能运行?

图片说明

图片说明

图片说明

图片说明

图片说明

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.11 09:43
    项目能正确启动进入index. jsp页面吗?试试修改web.xml的Servlet的url-pattern,去掉开头的/。
h_love_s
h_love_s 访问jsp必须加WebRoot目录才可以访问:http://localhost8080/testweb/WebRoot/index.jsp
接近 2 年之前 回复
yimeng9571
yimeng9571   2016.05.13 08:54

同样的问题,楼主解决了吗,求分享

Decorator2015
Decorator2015   2016.11.24 14:15

没有.class文件。

关一下tomcat,再启动(即生成.class文件)。就可以了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!