2010-09-15 60 views

回答

2

“JSP语法”允许scriptlets(java代码)这是一个不好的做法。
JSP旨在创建纯粹的演示文稿,因此不需要在页面中使用沉重的Java。

当您将Java代码放入JSP中时,由于您的页面不仅仅显示信息而且可能与数据交互,因此难以维护和重用。

这就是为什么纯XML语法是一个很好的想法。在JSP没有更多的java,如果你需要做一些治疗,你可以使用型动物标签库和表达式语言做简单的操作(循环等)


资源:

上的同一主题:

+1

实际上,JSPX避免在JSP中编写Java代码。这仍然是可能的。只有包装标签是不同的。 [这里](http://stackoverflow.com/questions/3177733/howto-avoid-java-code-in-jsp-files)是一个更好的主题避免JSP中的scriptlets。 – BalusC 2010-09-15 11:49:26

+0

第一个资源不会重定向到JSP – user7294900 2018-01-28 16:12:03

4

原始<%%>语法稍微比较紧凑,但是如果您想要工具可处理的文件,那么保持每个XML都是有利的。

一般来说,如果你在XHTML中工作,那么使用JSP的XML表示也是很自然的。通过这种方式,可以将XHTML和JSP部分的文档验证为XML。

3

使用XML为您提供了一个XML工具可以用来处理JSPX文件中的一种或另一种方式的优点。一个XML解析器,一个XML验证器,一个XML转换器,一个XML编组器等等。就这些。

我从来没有使用过JSPX。我从来没有需要通过某种XML工具进行按摩。只是简单的JSP与HTML5文档类型和no scriptlets。所有的Java代码都在Java类中。完美的作品。对于真正的MVC作品,我使用了Facelets(使用JSF)。 Facelets不再是JSP的继承者。它基于XML,其主要优点是可以使用XML处理器来生成HTML输出。

相关问题