Java 如果JSP中有html元素,那么执行顺序是什么?

Java 如果JSP中有html元素,那么执行顺序是什么?,java,jsp,Java,Jsp,什么将执行第一个身体元素或头部元素 头 身体 潦草 如果我理解了您的要求,那么JSP文件中的每个元素都会按照代码从上到下的顺序进行处理。显然,嵌入JSP中的scriptlet会被执行以创建HTML。JSP中的Scriptlet和其他服务器端可执行文件是自上而下执行的 (JSP不知道它正在生成的HTML元素。它处理JSP文件中嵌入的JSP/JSTL语法,并将其余的作为文本复制到发送到浏览器的文档中。这就是为什么理论上可以使用JSP生成任何基于文本的文档。) 生成的HTML然后发送到浏览器。。。这是

什么将执行第一个身体元素或头部元素

  • 身体
  • 潦草

  • 如果我理解了您的要求,那么JSP文件中的每个元素都会按照代码从上到下的顺序进行处理。

    显然,嵌入JSP中的scriptlet会被执行以创建HTML。JSP中的Scriptlet和其他服务器端可执行文件是自上而下执行的

    (JSP不知道它正在生成的HTML元素。它处理JSP文件中嵌入的JSP/JSTL语法,并将其余的作为文本复制到发送到浏览器的文档中。这就是为什么理论上可以使用JSP生成任何基于文本的文档。)


    生成的HTML然后发送到浏览器。。。这是HTML中嵌入的任何客户端javascript将被执行的地方。

    JSP是servlet,它添加了语法糖以方便开发人员。所有JSP首先编译为servlet,并在运行时编译该JSP的类文件

    下图详细解释了JSP编译/执行:


    一旦服务器端脚本将响应最终确定为HTML,就会在浏览器(客户端)上执行HTML/JS。

    请澄清您的问题,JSP不执行任何HTML元素……HTML元素不可执行,因此不会执行任何HTML元素。感谢您的宝贵建议。我很喜欢这一开头的幽默感,当50%的JSP问题没有差异时,将执行嵌入JSP中的scriptlet来创建HTML;)@阿维,别忘了接受你在哪里找到的答案。