JSP中的变量和注释如何正确使用和区分?

2026-05-20 21:331阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计488个文字,预计阅读时间需要2分钟。

JSP中的变量和注释如何正确使用和区分?

JSP变量问题+在JSP中,可以通过%{...}和${...}两种方式编写代码,这两种方式书写的Java代码在编译后生成的Java文件中的位置不同。一个位于_JSPService方法中,另一个作为类的成员。

JSP中的变量问题

在JSP上可以通过<%%> 和<%!%>两种方式书写代码,那么两种方式中书写的java代码在转译之后生成的java文件中的位置是不一样,一个在_JSPService方法中,一个作为类的成员,以定义变量举例

在JSP中定义局部变量和成员变量

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <%--局部变量--%> <% int a =10; %> <%--成员变量--%> <%! int b =10; %> </body> </html>

转译之后的结果如下

JSP中的变量和注释如何正确使用和区分?

因为JSP本质就是Servlet,在servlet中我们是不推荐定义一些成员变量的,所以我们也不推荐在JSP中定义局部变量

JSP中的注释问题

JSP允许在HTML编码中嵌入java代码,那么在JSP上除了HTML中可以简单的注释以外,还有自己的注释方式,在JSP中的注释格式为<%-- --%>,不同的注释方式之间时有差异的,接下来我们就对比一下这些差异

在JSP中使用多种注释

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <style> /*4css样式的注释*/ </style> <script> /*5js中的注释*/ </script> </head> <body> <%-- 1JSP中的注释 --%> <!-- 2html注释 --> <% for (int i = 0; i <10 ; i++) { } /*3java中的注释*/ %> index2 <%-- 1JSP注释 仅仅存在于JSP页面 不会被编入java代码 不会响应给浏览器 2html注释 不仅仅存在于JSP页面 编入java代码 会响应给浏览器 3java注释 不仅仅存在于JSP页面 编入java代码 不会响应给浏览器 4css js注释 不仅仅存在于JSP 编入java代码 会响应给浏览器 推荐在JSP 页面使用JSP注释 尤其是在注释 html代码的时候 --%> <ol> <!--</ol> --> <li>1</li> </ol> </body> </html>

经过我们查看转译之后的文件和通过浏览器查看源代码发现

所以我们推荐在JSP中使用JSP专用注释<%-- --%>

本文共计488个文字,预计阅读时间需要2分钟。

JSP中的变量和注释如何正确使用和区分?

JSP变量问题+在JSP中,可以通过%{...}和${...}两种方式编写代码,这两种方式书写的Java代码在编译后生成的Java文件中的位置不同。一个位于_JSPService方法中,另一个作为类的成员。

JSP中的变量问题

在JSP上可以通过<%%> 和<%!%>两种方式书写代码,那么两种方式中书写的java代码在转译之后生成的java文件中的位置是不一样,一个在_JSPService方法中,一个作为类的成员,以定义变量举例

在JSP中定义局部变量和成员变量

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <%--局部变量--%> <% int a =10; %> <%--成员变量--%> <%! int b =10; %> </body> </html>

转译之后的结果如下

JSP中的变量和注释如何正确使用和区分?

因为JSP本质就是Servlet,在servlet中我们是不推荐定义一些成员变量的,所以我们也不推荐在JSP中定义局部变量

JSP中的注释问题

JSP允许在HTML编码中嵌入java代码,那么在JSP上除了HTML中可以简单的注释以外,还有自己的注释方式,在JSP中的注释格式为<%-- --%>,不同的注释方式之间时有差异的,接下来我们就对比一下这些差异

在JSP中使用多种注释

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <style> /*4css样式的注释*/ </style> <script> /*5js中的注释*/ </script> </head> <body> <%-- 1JSP中的注释 --%> <!-- 2html注释 --> <% for (int i = 0; i <10 ; i++) { } /*3java中的注释*/ %> index2 <%-- 1JSP注释 仅仅存在于JSP页面 不会被编入java代码 不会响应给浏览器 2html注释 不仅仅存在于JSP页面 编入java代码 会响应给浏览器 3java注释 不仅仅存在于JSP页面 编入java代码 不会响应给浏览器 4css js注释 不仅仅存在于JSP 编入java代码 会响应给浏览器 推荐在JSP 页面使用JSP注释 尤其是在注释 html代码的时候 --%> <ol> <!--</ol> --> <li>1</li> </ol> </body> </html>

经过我们查看转译之后的文件和通过浏览器查看源代码发现

所以我们推荐在JSP中使用JSP专用注释<%-- --%>