当前位置 : 主页 > 编程语言 > java >

7_JSP变量和注释问题

来源:互联网 收集:自由互联 发布时间:2023-03-22
JSP中的变量问题 在JSP上可以通过%% 和%!%两种方式书写代码,那么两种方式中书写的java代码在转译之后生成的java文件中的位置是不一样,一个在_JSPService方法中,一个作为类的成员,以定义变

 JSP中的变量问题

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

【示例4】在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>

7_JSP变量和注释问题_java

7_JSP变量和注释问题_java代码_02

 

转译之后的结果如下

7_JSP变量和注释问题_html_03

 

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

JSP中的注释问题

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

【示例5】在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>

7_JSP变量和注释问题_html_04

7_JSP变量和注释问题_java_05

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

 

7_JSP变量和注释问题_java代码_06

 

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

 

上一篇:python turtle 画一个角度为90度的圆
下一篇:没有了
网友评论