如何在tomcat下运行servlet,jdk可以编译servlet吗?

johnbull588 2002-03-31 08:20:54
配置:
win2000+jdk2.1.3+tomcat4.0
编写一个可以输出html的servlet
package hall;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWWW extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">\n" +
"<HTML>\n" +
"<HEAD><TITLE>Hello WWW</TITLE></HEAD>\n" +
"<BODY>\n" +
"<H1>Hello WWW</H1>\n" +
"</BODY></HTML>");
}
}

怎么配置tomcat才能运行这个servlet,用不用下载其它的东东


...全文
84 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
muqiao 2002-04-01
把servlet.jar放在jdk\lib\ext\目录下
回复
gz
回复
johnbull588 2002-04-01
to : chenyuan_tongji(chenyuan_tongji) web app-xxx指什么呀



to : ghw(大浪淘沙)web.xml放在WEB-INF目录下吗能否给个小例子
回复
ghw 2002-04-01
web.xml是放在WEB_INF下,

web.xml写成这样就行:
<?xml version="1.0" encoding="UTF-8"?>
<!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>
<servlet>
<servlet-name>client_visit_dbOper_delete</servlet-name>
<servlet-class>client_visit.dbOper_delete</servlet-class>
</servlet>
<servlet>
<servlet-name>client_visit_dbOper_insert</servlet-name>
<servlet-class>client_visit.dbOper_insert</servlet-class>
</servlet>
<servlet>
<servlet-name>client_visit_dbOper_update</servlet-name>
<servlet-class>client_visit.dbOper_update</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>client_visit_dbOper_delete</servlet-name>
<url-pattern>/client_visit/dbOper_delete</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>client_visit_dbOper_insert</servlet-name>
<url-pattern>/client_visit/dbOper_insert</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>client_visit_dbOper_update</servlet-name>
<url-pattern>/client_visit/dbOper_update</url-pattern>
</servlet-mapping>
</web-app>
回复
ghw 2002-03-31
不用下载其他软件

你运行tomcat,访问http://localhost:8080/index.html,看到它自带的servlet例子了吧,那些servlet的编译后的class都是放在$TOMCAT_HOME\webapps\examples\WEB-INF\classes下的,你仿照它的例子试试吧

要是自己指定web-root的话,也要在下面建立WEB-INF目录,配置web.xml文件,建立class目录... ...
回复
chrischen79 2002-03-31
不用下载其他东西,把servlet编译成class文件,放在tomcat目录的web apps/xxx/WEB-INF/classes/ 下,安装你的web app - xxx,就可以了

如果你在编译servlet时有ClassNotFound之类的excption,把servlet的包放在classpath下。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告