一尘不染

结构JSP / Java代码,其中逻辑不在JSP文件中

jsp

这是一个设计问题和良好实践问题。您如何组织Java
Web开发,以使JSP文件中没有很多逻辑。是否应将任何JSP标记用于if结构或循环。我看到了很多代码,这些代码由于JSP文件设计不良而很难遵循逻辑。然后,当您想输出为PDF或XML文档等不同格式时,您将无法执行此操作,因为所有逻辑都在JSP文件中。

您是否有遵循Java Web开发的任何技巧或实践。

我目前正在使用Spring,Hibernate,Struts …的组合,并使用一些Servlet代码。

有一些与Java开发相关的良好实践。我们许多工作了一段时间的人都认识他们。JSP开发的一些好的做法是什么。


阅读 270

收藏
2020-06-08

共1个答案

一尘不染

避免在JSP中放置逻辑的最简单方法是 将请求转发到JSP 之前
执行所有逻辑。在JSP中,您唯一需要做的逻辑就是一些基本的循环(例如,用于创建HTML表行),评估条件语句和数据格式。

通过使用JSP标记库和EL,无需在JSP中使用scriptlet代码(Java代码)就可以完成所有这些操作。最重要的标记库是JSTL。JSTL标记库提供了您在视图中需要执行的大多数逻辑,尽管您偶尔也可以使用利基的第三方标记库(例如displaytag)来减少需要为特定任务编写的JSP代码的数量。

2020-06-08