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

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只看到问我是否下载!我郁闷啊!!
高手,菜鸟,救救我啊!!
...全文
36 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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到指定的目录下面,才可以通过让面的方法看到结果呀!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧