又是一个白送分的问题!!在线等!!

7771362 2004-04-29 05:52:47
我做了一个servlet,在cmd下编译通过,但是为什么不能运行,当我在地址栏里面输入127.0.0.1:8080\test\helloServlet.java时,浏览器老是提示我是否要下载,根本就不运行我的servlet,以下是我的servlet代码
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class helloServlet extends HttpServlet
{
public void doGet(HttpServletRequestrequest
,HttpServletResponse response)throws IOException,ServletException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<div align='Center'>");
out.println("<p><font size='+4'>"+"hello!!i am servlet"+"</font></p>");
out.println("</div>");
out.println("</body>");
out.println("</html>");
}
}
书上说,“在dos模式下,进入相关目录,编译生成一个.class文件,最后打开ie,输入http;//127.0.0.1:8080/test/helloservlet.java 回车就会看到运行结果”,但是我什么也没看到啊!!5555555555只看到问我是否下载!我郁闷啊!!
高手,菜鸟,救救我啊!!
...全文
13 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fuzuyuan 2004-04-29
http;//127.0.0.1:8080/test/helloservlet.java
改为http://127.0.0.1:8080/test/helloservlet
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>test</servlet-name>
<servlet-class>helloServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test/helloservlet</url-pattern>
</servlet-mapping>
</web-app>
试试看吧。
  • 打赏
  • 举报
回复
GuoqingWang 2004-04-29
如果你使用的是Tomcat作为服务器,请将编译生成的类放到对应的目录中.
就是你的test目录中的WEB-INF/classes目录中就ok了.
  • 打赏
  • 举报
回复
xiaoyao008 2004-04-29
编译生成的.class放到WEB-INF/classes下
输入:http;//127.0.0.1:8080/test/helloservlet

  • 打赏
  • 举报
回复
caominfengok 2004-04-29
.class放在META-INF/classes下面对应的包路径下
在web.xml中配置好映射和别名。
访问的时候:http://127.0.0.1:8080/test/别名
  • 打赏
  • 举报
回复
xfanghua 2004-04-29
.class放在META-INF/classes下面对应的包路径下
  • 打赏
  • 举报
回复
7771362 2004-04-29
什么叫指定目录啊!是和.java文件同一个目录吗?具体放在哪个目录啊??
我现在是把.class和.java放在同一个目录里了,和这个有关系吗?
  • 打赏
  • 举报
回复
qingquanshanjian 2004-04-29
你还需要将编译所生成的class文件copy到指定的目录下面,才可以通过让面的方法看到结果呀!
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-04-29 05:52
社区公告
暂无公告