用Tomcat怎么配置才能运行运行Servlet?

star821116 2003-02-15 12:14:11
环境变量我已设好!我在它的目录下找到一个叫Servlet的压缩文件,但不知道把它怎么用!比如我写了一个HelloWorldServlet的Servlet,如下:
package usingjsp;
import javax.servlet.*;
import java.io.*;

public class HelloWorldServlet extends GenericServlet
{
public void service(ServletRequest request,
ServletRsponse response)
throws IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println("<H1>Hello World!</H1>");
out.println("</BODY>");
out.println("</HTML>");
}


}
当我运行了Tomcat,我要怎么才能让它出现预期的结果!
...全文
12 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
star821116 2003-02-16
这个package.class是这么来的阿?
回复
star821116 2003-02-16
哎,这个问题还没弄会!…………T_T
回复
zxhong 2003-02-15
补充:
可以在tomcat\webapps\下新建目录test
将你的*.class放在test\web-inf\classes\usingjsp\HelloWorldServlet.class
回复
study_body 2003-02-15
http://expert.csdn.net/Expert/topic/1207/1207174.xml?temp=.6621668
回复
zxhong 2003-02-15
http://expert.csdn.net/Expert/topic/1418/1418024.xml?temp=.2584345
回复
star821116 2003-02-15
怎么配置阿?希望详细一点!
谢谢大家了!
回复
study_body 2003-02-15
配置Web.xml
回复
naxin 2003-02-15
要得点分真是不容易啊。

把servlet.jar文件copy到JAVA_HOME/jre/lib/ext目录下
回复
star821116 2003-02-15
希望各位大虾给我比较详细的说明!
谢谢
回复
star821116 2003-02-15
还是不对阿!
希望大家详细给我论述一下!谢谢……
如果想把Javax.servlet添加到JDk里面去该怎么弄呢?
回复
naxin 2003-02-15
web.xml文件的内容中:

<!-- The mapping for the invoker servlet 这里是http://localhpst/servlet/package.class的URL定义===================-->

<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
回复
star821116 2003-02-15
谢谢大家!
我试试,晚上回来结贴!
回复
Philzzf 2003-02-15
修正:
<web-app>
<servlet>
<servlet-name>
HelloWorldServlet
</servlet-name>
<servlet-class>
usingjsp.HelloWorldServlet<!--modified-->
</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>
HelloWorldServlet
</servlet-name>
<url-pattern>
\quickStartServlet<!--modified-->
</url-pattern>
</servlet-mapping>
</web-app>
回复
zxhong 2003-02-15
"我是在WEB-INF下建了一个classes目录并且把我的HelloWorldServlet放在里面"

在classes目录下还要有你java类里的packagename目录:

web-inf\classes\usingjsp\HelloWorldServlet.class
回复
Philzzf 2003-02-15
tomcat4.x的版本不支持根目录以下的servlet,必须要在package下!
回复
star821116 2003-02-15
我是在WEB-INF下建了一个classes目录并且把我的HelloWorldServlet放在里面,web.xml如下配置:
<web-app>
<servlet>
<servlet-name>
HelloWorldServlet
</servlet-name>
<servlet-class>
HelloWorldServlet
</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>
HelloWorldServlet
</servlet-name>
<url-pattern>
quickStartServlet
</url-pattern>
</servlet-mapping>
</web-app>
输入localhost:8080/quickStartServlet,还是不行阿?
说是找不到阿!
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-02-15 12:14
社区公告
暂无公告