我尝试发现在JSP中,人们在向页面添加Java代码时会使用<% %>
和<%! %>
这样的几个不同的标签,但是谁能告诉我这两个标签之间的主要区别是什么。
谢谢。
最佳答案
因此,有许多不同的jsp脚本元素,每个元素都有不同的用法。这些是:<% %>
:脚本
评估Java表达式。在生成的HTML中不显示任何结果。声明的变量仅具有局部作用域,因此无法从.jsp中的其他位置访问<%! %>
:声明
允许声明方法或变量,然后可以在.jsp中的其他位置进行访问<%@ %>
:指令
指定与页面相关的属性,例如所使用的脚本语言或“ include”语句<%= %>
:表达式
评估Java表达式。将结果(作为字符串)插入.jsp中的HTML<%-- --%>
:注释
JSP注释标签。与HTML注释不同,这些内容不会显示在页面源中
有关完整文档,请参见:http://docs.oracle.com/cd/B14099_19/web.1012/b14014/genlovw.htm