由于html页面在主机中执行(此处浏览器是主机),
Inspect html elements
来查看JSP代码/逻辑? 答案 0 :(得分:1)
如何执行JSP代码?
Java 服务器页面由服务器上运行的Java引擎执行(例如Apache Tomcat)。他们的输出(通常是HTML)被发送到客户端。
为什么用户无法通过右键单击html页面并单击Inspect html elements来查看JSP代码/逻辑?
因为它永远不会发送到客户端,所以只输出它。
如果JSP属于java系列,它是如何在浏览器中执行的?
它不是(虽然有些浏览器仍然支持Java Applet,但这或多或少是死技术,它以与JSP完全不同的方式工作)。
答案 1 :(得分:0)
仅供参考,它不仅仅是由浏览器执行。你需要Web/Application Server
来做到这一点。例如Tomcat服务器。请参阅Oracle中的Web服务器角色。
1。如何执行JSP代码?
Web服务器识别出HTTP请求是针对JSP页面的 将它转发到JSP引擎。这是通过使用URL或JSP页面完成的 以.jsp而不是.html结尾。
2。为什么用户无法通过右键单击html页面并单击Inspect html elements来查看JSP代码/逻辑?
JSP容器将scriptlet(< %%>)内容移动到 _jspService()方法,在处理请求期间可供服务器使用。对于每个客户端的请求_jspService() 方法被调用,因此其中的代码为每个执行 客户提出的要求。它只会给出结果文本/字符串。
3。如果JSP属于java系列,它是如何在浏览器中执行的?
来自BalusC回复,
在JSP请求中,servlet容器将执行已编译的JSP class并发送生成的输出(通常只是HTML / CSS / JS) 网络服务器通过网络连接到客户端,然后显示 它在网络浏览器中。