1

Wanted to know how to specify links and jsp filepaths in jsps. Is it better to specify them on the jsp itself or if its better to keep them all in a constants file so that it is easier to change things if the path to a jsp changes or the url of a link changes.

By the way I also use the Struts2 framework and JSTL tags on my pages.

4

1 回答 1

0

请注意您所说的灵活性是什么意思,但是包含 jsp S2 提供了一种非常干净和有效的方式来将一个 JSP 包含在另一个 JSP 中。

<s:include value="myJsp.jsp" /> 

它还将提供传递任何附加参数的方法。有关详细信息,请参阅文档

要指定链接,您可以使用<s:url>标记。%{url}将被评估为使用 s:url 标签定义的 url。在 Welcome 和 HelloWorld 页面上,我们使用两个不同的 Struts 标签来创建链接。我们创造

  • 资源链接
  • 直接链接,以及
  • 与参数的链接。

有关详细信息,请参阅文档中的详细信息

  1. S2 网址标签
  2. 使用标签

还有其他方法可以更灵活地包含 jsp,例如根据从 action 设置的 JSP 值在运行时包含 jsp,但是如果没有关于您的用例的任何进一步信息,很难建议。

于 2012-04-12T11:49:57.973 回答