【问题标题】:What does jsp response finally return?jsp响应最终返回什么?
【发布时间】:2015-04-13 05:04:43
【问题描述】:

我有点不确定 jsp 实际返回的内容。大多数学习材料中都没有提到它。响应是 html 内容吗?

jsp 是一种将 html 标记与 java 代码混合的技术。在服务器端,jsp 将被转换为 servlet。 Servlet是处理http请求并返回响应。那么当请求一个jsp时,这个jsp servlet最终返回的是什么?是通过将动态部分转换为静态html内容来最终响应html页面吗?

或者响应仍然是html和java的混合,并发送回浏览器。而浏览器会执行java代码?(我不认为浏览器可以运行java代码)

【问题讨论】:

    标签: jsp


    【解决方案1】:

    jsp是一种将html标记与java代码混合的技术

    虽然 JSP 可以让我们在编写 html 的同时编写 java 代码,但不建议这样做。 JSP 的工作是充当视图。它不应包含任何 java 代码。 JSP 用于演示目的。您应该查看MVC architecture with servlets and jsp 以及advantages of JSP over servlets 是什么

    或者响应仍然是html和java的混合,并发送回浏览器。而浏览器会执行java代码?(我不认为浏览器可以运行java代码)

    浏览器不执行 java 代码。它只能解释html代码。 JSP 将返回浏览器上可执行的任何内容。即 javascript、css、图像、jsons、html 以及浏览器可以解释的更多内容。

    可以使用response.setContentType("application/json");来完成

    【讨论】:

      【解决方案2】:

      response可以是任何东西,我们可以通过设置

      例子:

      response.setContentType("text/html");
      response.setContentType("image/gif");
      

      这是从服务器端到浏览器的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多