我不太确定jsp实际返回的是什么。大多数学习材料中都没有提到这一点。响应是html内容吗?
jsp是一种将html标记与java代码混合的技术。在服务器端,jsp将被转换为servlet。Servlet是用来处理http请求和返回响应的。那么,当请求一个jsp时,这个jsp servlet最终会返回什么呢?最终响应的html页面是否通过将动态部分转换为静态html内容?
或者响应仍然是html和java的混合,并发送回浏览器。浏览器会执行java代码吗?(我不认为浏览器可以运行java代码)
发布于 2015-04-13 13:10:08
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");完成此操作
发布于 2015-04-13 13:17:30
响应可以是anything.we可以通过
示例:
response.setContentType("text/html");
response.setContentType("image/gif");这是一个从服务器端到浏览器的信息。
https://stackoverflow.com/questions/29598174
复制相似问题