建立了一个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
网上的方法都试了 还是无法运行
求大神帮忙 弄了一天了
解决问题:HTTP Status 404(The requested resource is not avail
不带servlet呢,直接访问项目能访问么
http 404是找不到路径,看看是不是mapping上写的有问题,还有web 3.0是自动配置注解来请求的,看看是不是有什么问题,最后看看你的服务器起来没有
进入到servlet中没有
我直接在tomcat的webapps下建立一个tests/WEB-INF/classes这样的目录,不用myeclipse,然后再建一个BaseServlet.java
然后再与classes同目录下建web.xml配置,再cmd下编译BaseServlet.java,这样做http://localhost:8080/tests/baseServlet
可以访问servlet,就是在myeclipse下创建的不能一运行,
大神指教,为什么在MyEclipse创建的Servlet不能运行?
项目能正确启动进入index. jsp页面吗?试试修改web.xml的Servlet的url-pattern,去掉开头的/。
同样的问题,楼主解决了吗,求分享
没有.class文件。
关一下tomcat,再启动(即生成.class文件)。就可以了。