7
我在标题中提到的两个标签中添加了一些功能。我注意到我在<% ... %>
中声明的变量不能在<%! ... %>
中使用,反之亦然。两者之间有什么区别,我如何声明可以在两个标记中使用的变量jsp中的<% ... %>和<%! ... %>有什么区别
我在标题中提到的两个标签中添加了一些功能。我注意到我在<% ... %>
中声明的变量不能在<%! ... %>
中使用,反之亦然。两者之间有什么区别,我如何声明可以在两个标记中使用的变量jsp中的<% ... %>和<%! ... %>有什么区别
<% ... %>
用于在JSP的主要方法service()
中嵌入一些java代码。它在页面呈现期间执行。
<%! ... %>
用于定义代码外部的页面的流程,因此在主要的service()
方法之外。通常,这用于定义将在<% ... %>
块内调用的实用程序方法。
但是,两种方法都已过时。 JSP EL,JSTL和标签类是做同样事情的首选方式。
我只能添加整个jsp现在已被弃用,因为jee6。 jsf - 是一个主视图技术。 – foret 2010-07-26 08:13:37
嗯,它真的被弃用?我怀疑 – Bozho 2010-07-26 08:32:03
@bozho:我想你是指评论,而不是答案? @skaffman其次,scriptlets被弃用的概念非常多,而@foret JSPs可能总是适用于需要动作框架的情况,因为组件框架太耗资源。 – 2010-07-26 08:43:28