2

我试图发现在 JSP 中人们使用了几个不同的标签<% %>,比如<%! %>在向页面添加 Java 代码时,但是谁能告诉我这两个标签之间的主要区别是什么。

谢谢。

4

3 回答 3

6

因此,有许多不同的 jsp 脚本元素,每个元素都有不同的用法。这些都是:

  • <% %>: 小脚本
    • 评估 Java 表达式。在生成的 HTML 中不显示任何结果。声明的变量只有局部作用域,因此不能从 .jsp 中的其他地方访问
  • <%! %>: 声明
    • 允许声明方法或变量,然后可以在 .jsp 中的其他地方访问它们
  • <%@ %>: 指令
    • 指定与页面相关的属性,例如使用的脚本语言或“包含”语句
  • <%= %>: 表达式
    • 评估 Java 表达式。将结果(作为字符串)插入 .jsp 中的 HTML
  • <%-- --%>: 评论
    • JSP 注释标签。与 HTML 注释不同,这些不会显示在页面源代码中

有关完整文档,请参阅:http ://docs.oracle.com/cd/B14099_19/web.1012/b14014/genlovw.htm

于 2012-12-19T08:11:24.983 回答
1

<!% %>标记是在 JSP 页面中声明 java 方法(函数)

<% %>标签是 JSP 页面中的 write Statement

JSP 看起来像一个 java 类

超过!

于 2012-12-19T08:09:59.317 回答
0

Scriptlet 是由 <% 和 %> 分隔的代码块

声明由 <%! 和 %>

你可以参考这个链接 http://inside.mines.edu/~crader/cs443/Chapters/Chap10.html

于 2012-12-19T09:07:38.793 回答