scriptlet有什么问题,以及使用什么

这个问题在这里已经有了答案:

  • 如何避免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?