Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java <;%…%之间的区别是什么&燃气轮机;和<;%!…%&燃气轮机;在jsp中_Java_Jsp - Fatal编程技术网

Java <;%…%之间的区别是什么&燃气轮机;和<;%!…%&燃气轮机;在jsp中

Java <;%…%之间的区别是什么&燃气轮机;和<;%!…%&燃气轮机;在jsp中,java,jsp,Java,Jsp,我正在为一个页面添加更多功能,该页面包含标题中提到的两个标记。我注意到我在中声明的变量不能在中使用,反之亦然。这两个标记之间的区别是什么?我如何声明可以在这两个标记中使用的变量用于将一些java代码嵌入JSP的主服务()方法中。它在呈现页面时执行 用于在页面流之外定义代码,从而在主服务()方法之外定义代码。通常,这用于定义从块中调用的实用程序方法 然而,这两种方法现在都过时了。JSPEL、JSTL和标记类是做同样事情的首选方式。我只能补充一点,自jee6以来,整个JSP现在已经被弃用。jsf-是

我正在为一个页面添加更多功能,该页面包含标题中提到的两个标记。我注意到我在
中声明的变量不能在
中使用,反之亦然。这两个标记之间的区别是什么?我如何声明可以在这两个标记中使用的变量

用于将一些java代码嵌入JSP的主
服务()
方法中。它在呈现页面时执行

用于在页面流之外定义代码,从而在主
服务()方法之外定义代码。通常,这用于定义从
块中调用的实用程序方法


然而,这两种方法现在都过时了。JSPEL、JSTL和标记类是做同样事情的首选方式。

我只能补充一点,自jee6以来,整个JSP现在已经被弃用。jsf-是一种主视图技术。嗯,它真的被弃用了吗?我怀疑that@bozho:我想你指的是评论,不是答案@skaffman我非常赞同Scriptlet被弃用的概念,而@foret JSP可能始终适用于需要操作框架的情况,因为组件框架太耗资源了。@foret:JSF不是一种视图技术。JSP和Facelets是。从JSF的角度来看,Facelets确实是JSP的继承者@foret和@Bozho:JSP只是在JSF2.0的视角下被弃用,而不是在JavaEE的视角下。这是字面上引用的@斯卡夫曼:太棒了,这么简单的答案用JSP标签投了8票?你是怎么做到的oI不确定scriplets是否被弃用,但它们不是最佳实践,因为在JSP文件中嵌入Java代码不利于表示和业务逻辑的分离。