这是一个设计问题和良好的实践问题。如何组织Java web开发,使JSP文件中没有很多逻辑。您是否应该为if结构或循环使用任何JSP标记。我看到很多代码中的逻辑很难理解,因为JSP文件设计得很差。然后,当您想要输出到不同的格式时,比如PDF或XML文档,您不能这样做,因为所有的逻辑都在JSP文件中。
对于Java Web开发,您有什么可遵循的技巧或实践吗?
我目前正在使用Spring、Hibernate、Struts...and的组合来处理一些Servlet代码。
有一些与Java开发相关的良好实践。我们中许多工作过一段时间的人都知道它们。JSP开发有哪些好的实践?
发布于 2008-11-18 18:34:31
避免在JSP中放置逻辑的最简单方法是在将请求转发到JSP之前执行所有逻辑。在JSP中,您唯一需要做的逻辑就是一些基本的循环(例如,用于创建HTML表行)、计算条件语句和数据格式化。
所有这些都可以通过使用JSP标记库和EL来完成,而不需要在JSP中使用scriptlet代码(Java代码)。最重要的标签库是JSTL。JSTL标记库提供了您需要在视图中执行的大部分逻辑,尽管您可能偶尔也会使用像displaytag这样的小众第三方标记库,它可以减少为特定任务编写的JSP代码量。
发布于 2008-11-18 18:35:13
因为你已经在使用Spring了,你可能想看看Spring Webflow。我假设你使用的是Spring表单标签,但是如果没有,你也应该检查一下。通过这种组合,在视图逻辑中使用JSP标记的需要应该很少。
https://stackoverflow.com/questions/299666
复制相似问题