这个问题在这里已经有了答案:
如何避免JSP文件中的Java代码? 28个答案
当然,这是我个人的看法。 我说脚本是:
1998年的复古技术需要消失; 对微软ASP的响应失败。 丑陋 很难阅读 难以维护 阻止重用和封装 鼓励在页面中放置复杂的逻辑 代替使用什么?
世界已经走向了HTML5,CSS3,JavaScript,jQuery,Bootstrap和Web技术与REST Web服务交流的方向。 这是一个很好的方向。 如果您必须坚持使用JSP,请从JSP标准模板库开始。 保持你的HTML页面看起来像HTML - 这会让UI开发人员更容易维护它们。 尝试一种更现代的模板解决方案,如Thymeleaf,从服务器端生成HTML。
这是我对此的看法。
虽然使用Java代码非常简单,但Scriplets很难阅读,并且使代码看起来有点混乱。 就像duffymo和大多数人会推荐的那样,使用JSTL对于JSP来说是一种比Scriplets更好的选择。 曾经有一段时间我会坚持使用Scriplets在JSP中使用一些Java代码,但是学习JSTL非常方便。 它使代码更易于阅读,因为它与HTML标签很好地融合在一起。
它不是一个干净的设计来将代码与视图逻辑混合在一起。 这就是为什么JSP不是理想的解决方案。
你应该使用像Velocity / Freemarker这样的模板,它不允许混合Java代码。
这样做的其他好处是非Java UI专家设计人员可以在不需要学习Java的情况下为UI做出贡献。
链接地址:
http://www.djcxy.com/p/76591.html
上一篇:
What is wrong with scriptlets, and what to use instead
下一篇:
What do the Spring Framework JSP Tags do?