<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>myServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
<servlet-name>myServlet</servlet-name>
<servlet-class>myServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
解决方案 »
- 在servlet中如何取得前台table表格中的数据
- 请问根据实践经验,哪家代理公司的彩信短信平台会比较稳定和性价比高
- 关于Cglib实现AOP有个大疑惑
- java,xml,web
- 间接实现struts2零配置
- 救命!
- 【请问】我要把JNDI学习的很通透才能学好EJB吗?
- 关于jdbctemplate的一个问题,求解答,谢谢!
- hibernate+连接池
- jtable 问题! 用jtable.setdataset 绑定dataset记录,怎么用程序控制要选中的行?我只知道某一行的一个字段内容
- jboss-3.0.8_tomcat-4.1.24安装后 tomcat不能正常使用
- DingL论坛及万能JDBC驱动正式发布及源码下载!
***************************
/*HelloWorld.java*/
放到虚拟目录或别的目录下成这样的结构web-inf/classes/HelloWorld.java
然后编译了成了这样的结构web-inf/classes/Hello/HelloWorld.classpackage Hello;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("This is my first Servlet");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("<h2>Hello,World!</h2>");
out.println("<h3>Hello,World!</h3>");
out.println("</body></html>");}
}********************************
/*web.xml*/修改后的web.xml,修改后记得重新启动Tomcat不然总是出错误的。说找不到。<?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/dtd/web-app_2_3.dtd"> <web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>Hello.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
****************************************把它用Jcreator编译了的HelloWorld.class把打包的以Hello/HelloWorld.class这样的结构一起
copy到了web-inf里的classes底下。然后去把web-inf里的web.xml修改,加上以下几行:
<servlet-name>HelloWorld</servlet-name> /*注册一个servlet的别名,一般就用类的名字*/
<servlet-class>Hello.HelloWorld</servlet-class>/*指明它在web-inf的classes底下开始的位置*/
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>/*一般是用/servlet/*或用/servlet/servlet的名字*/
就好了。
或
<servlet-name>HelloWorld</servlet-name>
<servlet-class>Hello.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/*</url-pattern>
我一直从网上看到的都是这几句要点。一个要点是注册了servlet;一个要点是为这个servlet指定一个位置。
但是由于每次修改了web.xml后没有重新启动Tomcat。总是以为配置web.xml出错了。一直在修改一直在测试,却总是出来错误。就是在这个原因了。
如果在ROOT里放的servlet的话,用http://localhost:8080/servlet/HelloWorld访问
如果放到虚拟目录,比如我的是lanziman的话就用http://localhost:8080/lanziman/servlet/HelloWorld访问。子曼,一个细心的女孩lanziman