Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java servlet程序中编写的html代码会发生什么变化_Java_Servlets - Fatal编程技术网

Java servlet程序中编写的html代码会发生什么变化

Java servlet程序中编写的html代码会发生什么变化,java,servlets,Java,Servlets,我想知道servlet中编写的html代码会发生什么变化? 这样写有什么必要 示例代码: public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter();

我想知道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>");
}
public void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException
{   
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
String title=“使用GET方法读取表单数据”;
out.println(““欢迎”\n”+
“欢迎使用servlet

”; }
HTML页面只不过是遵循HTML语法的纯文本

因此,如果您告诉调用方响应的内容类型是什么,那么作为对HTTP请求的响应而提供的任何内容,都是遵循HTML语法的纯文本(就像字符串一样),都是一个HTML页面:

response.setContentType("text/html");

servlet中编写的HTML代码通过容器(或通过与容器对话的web服务器)发送到客户机,该容器负责将响应发送回客户机(浏览器),然后客户机将向用户呈现HTML


在这里,您可以找到一个很好的解释,说明幕后发生了什么:

基本上,它会生成您在其中编写的任何Html(如果您做得对的话)。就我个人而言,我为我的Html创建了.jsp页面,这使我对事物有了更好的了解。@VictoriaS。这类似于创建Html页面,而不是获取服务器中已定义的Html页面吗?