【发布时间】:2009-07-11 18:23:05
【问题描述】:
我已经安装了 Tomcat 并且一直在对其进行测试:我编写了一些 .html 和 .jsp 文件,然后在服务器中进行了尝试。它们似乎可以正确地协同工作。例如:我正在尝试的这些文件允许我将文件上传到服务器并将其名称写入数据库(MySQL)。完成后,我有一个按钮,允许我上传另一个文件,或者我可以查询存储在数据库中的文件的名称。
当我需要运行一个 servlet 时,我的问题就出现了。我正在尝试一个基本的:
package HelloWorldServlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloWorldServlet extends HttpServlet {
public void init(ServletConfig conf)
throws ServletException
{
super.init(conf);
}
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello World</h1;>");
out.println("</body>");
out.println("</html>");
}
}
从中我得到一个 .class 文件。我把这个文件放在:webapps/HelloWord/web-inf/classes
我真的不知道如何修改 web.xml 文件以及如何从 .html 或 .jsp 页面调用这个 servlet。
【问题讨论】: