为什么不能由http://localhost:8080/servlet/HelloWorld成功运行?

zzxwill 2008-06-07 03:00:02
为什么不能由http://localhost:8080/servlet/HelloWorld成功运行?
没有为这个类写web.xml文件。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
PrintWriter out = response.getWriter();
out.println("No URL!");

}
}

运行有web.xml的类正常!
...全文
310 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jj67175661 2008-06-07
  • 打赏
  • 举报
回复
这就好比 你想用struts但不给配置xml文件是一个道理
想要运行起来就要按照规矩办事... ^@^
Shine_Panda 2008-06-07
  • 打赏
  • 举报
回复
必须要与 <servlet-mapping> 下 <url-pattern>/HelloWorld</url-pattern>
匹配才可以。
tavor 2008-06-07
  • 打赏
  • 举报
回复
要肯定写web.xml,它是整个web项目的描述文件,所有的servlet都要在这描述才行
liuxiaotao008 2008-06-07
  • 打赏
  • 举报
回复
Java Web程序必须要有WEB-INF/web.xml文件,这是规范要求的.
而且Servlet必须要到web.xml文件中配置servlet与servlet-mapping啦.

81,117

社区成员

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

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