我尝试发现在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

07-26 09:03
查看更多