新手问tomcat下Servlet问题 1,直接用http://localhost:8080/J2EE/HelloWorld试试2,把你的web.xml贴出来看看3,你的java不多的话,也贴出来看看吧!说不定有什么问题呢!good luck 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web.xml加入<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/J2EE/servlet/HelloWorld</url-pattern> </servlet-mapping> //java如下//Hello.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Hello extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<h1> Hello </h1>"); out.println("</body>"); out.println("</html>"); } }//web-xml如下<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"><web-app> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/J2EE/servlet/HelloWorld</url-pattern> </servlet-mapping></web-app> 在tomcat_home\conf\server.xml里设置context里 path docBase什么意思看看例子就知道了,注意和resin不同,它的web context的设置更灵活 明显url-pattern配置有误!你的url-pattern应该设置为一个跟你的context相关的路径。按照你描述的,你的application的context为/J2EE, 所以要想通过/J2EE/servlet/HelloWorld来访问的话url-pattern中应该指定为/servlet/HelloWorld 还要把java文件的package打到相对应的地方。比如 package J2EE.servlet.HelloWorld好像是这样来着,说错了别笑话我呀! 初学的话可以把servlet 的.class 放在root下, <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern/HelloWorld</url-pattern></servlet-mapping>http://localhost:8080/HelloWorld 来调用这样应该不会有问题 纠正ROOT\WEB-INF\classes 下 关于数据库表的设计 大家看看软件部的经理的要求合理吗? 求教,请帮看下这个赌场软件是用什么写的?还有如果获得内存地址? 一个复杂的查询,用hibernate的criteria如何实现?? servlet出现乱码,请看代码... 求JAVA面试题? dtd or schma 在xml 里面到底有什么样的好处 hibernate的问题 SOAP能做什么,他的真正作用是什么? 请问在那里可以下载到jdk 什么情况下会出现这样的错误:java.net.SocketException?? 哪位老兄有WebLogic7.0安装程序?
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/J2EE/servlet/HelloWorld</url-pattern>
</servlet-mapping>
//Hello.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class Hello extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
{ response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1> Hello </h1>");
out.println("</body>");
out.println("</html>");
}
}//web-xml如下
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"><web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/J2EE/servlet/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
resin不同,它的web context的设置更灵活
比如 package J2EE.servlet.HelloWorld好像是这样来着,
说错了别笑话我呀!
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern/HelloWorld</url-pattern>
</servlet-mapping>
http://localhost:8080/HelloWorld 来调用
这样应该不会有问题