我想知道在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>");
}
答案 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