在servlet程序中编写的html代码会发生什么

时间:2015-12-04 10:42:28

标签: java servlets

我想知道在servlet中编写的html代码会发生什么? 写这样的需要是什么?

示例代码:

public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException
{   
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    String title = "Using GET Method to Read Form Data";
    out.println("<html>"<head><title>"Welcome"</title></head>\n" +
                "<body><p>Welcome to servlet</p></body></html>");
}

2 个答案:

答案 0 :(得分:0)

HTML页面只是HTML语法后的纯文本。

因此,作为对HTTP请求的响应,您提供的任何内容,即HTML语法后的纯文本(如您的String所做),都是一个HTML页面,前提是您告诉调用者响应的内容类型:

response.setContentType("text/html");

答案 1 :(得分:0)

servlet中编写的HTML代码通过Container(或通过与Container交谈的Web服务器)传递给客户端,后者负责将响应发送回客户端(浏览器),反过来,客户端将呈现HTML给用户。

在这里,您将找到一个很好的解释幕后发生的事情:How do servlets work? Instantiation, sessions, shared variables and multithreading