本人使用myeclipse配置了tomcat,编写了一个小程序,但是浏览器访问一直报错404,哪位能帮我看看。以下是java代码和web.xml
解决方案 »
- 关于div遮罩层的问题
- 关于mysql用户名的问题.......高手进啊。。
- 购物网站的action怎么设计
- 如何在ejb下读写一个properties file?
- spring 的 数据访问问题, 非常急!在线等!!!!!!!!!!!
- 用Struts遇到的问题
- SessionListener问题
- JAVA的服务器编程包括哪些内容?跟贴有分
- 给个人提供J2EE培训!也希望大家看看这样的水平可以找到什么样的工作!(希望斑竹给个方便,不要删除我的帖子,绝对不是广告,万分感谢!)
- 菜鸟求助,关于SSH配置问题!
- 多线程更新同一个表问题
- org.springframework.beans.factory.CannotLoadBeanClassException 问题怎么解决
package web;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
response.setContentType("text.html"); //设置服务器返回的数据类型
PrintWriter out=response.getWriter(); //服务器输出流
out.println("<h1>Hello World</h1>");
out.close();
}
}
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<servlet>
<servlet-name>helloServlet</servlet-name>
<!-- 完整的类名 -->
<servlet-class>web.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>hello</url-pattern>
</servlet-mapping>
</web-app>
项目名没错,另外刚才的web.xml的是<url-pattern>/hello</url-pattern>;刚才少个/
然后就是response.setContentType("text.html");
你改成response.setContentType("text/html;charset=utf-8");
不行,你就把404页面贴出来...再看看是什么问题
谢谢,你分析一下这个:我之后也各种修改,重写了web.xml文件,也该了这个图的,多导入了这个servlet-api.jar。最后莫名其妙的成功了。不知道是xml文件错误,还是运行servlet需要servlet-api.jar这个包。不过我myeclipse配置了tomcat,而tomcat自带servlet-api.jar这个包,理论上是不需要的,我是重写xml文件和导入那个包后再试就成功了,不知道那个生效的。
修改为
<url-pattern>/hello</url-pattern>
谢谢,你分析一下这个:我之后也各种修改,重写了web.xml文件,也该了这个图的,多导入了这个servlet-api.jar。最后莫名其妙的成功了。不知道是xml文件错误,还是运行servlet需要servlet-api.jar这个包。不过我myeclipse配置了tomcat,而tomcat自带servlet-api.jar这个包,理论上是不需要的,我是重写xml文件和导入那个包后再试就成功了,不知道那个生效的。你说那个是使用servlet需要的jar包,默认的tomcat包里面没有到包,需要重新倒一下~
少个/
然而你的web包里的完整类名是HelloServelet这里是区分大小写的
谢谢,你分析一下这个:我之后也各种修改,重写了web.xml文件,也该了这个图的,多导入了这个servlet-api.jar。最后莫名其妙的成功了。不知道是xml文件错误,还是运行servlet需要servlet-api.jar这个包。不过我myeclipse配置了tomcat,而tomcat自带servlet-api.jar这个包,理论上是不需要的,我是重写xml文件和导入那个包后再试就成功了,不知道那个生效的。你说那个是使用servlet需要的jar包,默认的tomcat包里面没有到包,需要重新倒一下~我刚才也遇到了这个问题,添加jar包后就好了