最后的160分,关于在tomcat中html不能访问的问题.
昨天开了个50分的贴,没人能解决,郁闷中,今天我就倾家荡产了.想了2天了,就是想不出来那里错了,网上资料也找了好多,怎么好像就没人出我这种问题!
我用的是tomcat5.5;
我把form.html放在webapps\ROOT下
然后在浏览器里输入http://localhost:8080/form.html
怎么总是显示no file to view
form.html
<HTML>
<HEAD>
<TITLE>Introductions</TITLE>
</HEAD>
<BODY>
<FORM METHOD="GET" ACTION="/servlet/Hello">
If you don't mind me asking, what is your name?
<INPUT TYPE=TEXT NAME="name"><P>
<INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
我的web.xml已经添加了Hello.而且Hello.class也已经加到了WEB-INF/classes下面了.
hello.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
String name = req.getParameter("name");
out.println("<HTML>");
out.println("<HEAD><TITLE>Hello, " + name + "</TITLE></HEAD>");
out.println("<BODY>");
out.println("Hello, " + name);
out.println("</BODY></HTML>");
}
public String getServletInfo() {
return "A servlet that knows the name of the person to whom it's" +
"saying hello";
}
}