【问题标题】:Is there any way to reduce the verbosity of JSP pages有什么办法可以减少 JSP 页面的冗长
【发布时间】:2011-05-12 15:33:48
【问题描述】:

在 RESTful Java/ExtJS 应用程序上工作了三年后,我接手了 Java/JSP 应用程序的开发。

Java Struts 新手,我发现在 JSP 页面中使用 struts 标签非常冗长,例如

<input type="button" value='<bean:message key="button.addDoc"/>' />

当然,每个页面中大约有 1700 个消息标签,看起来像 $m("button.addDoc") 这样的东西就足够了。有什么方法可以将 bean:message 元素缩短为不那么嘈杂的东西,还是这只是 Java 的方式?

【问题讨论】:

标签: jsp struts


【解决方案1】:

或者这只是 Java 的方式?

这就是 Struts 的方式。这是一个非常传统的 MVC 框架。您可以考虑寻找仅通过 EL 解析属性的不同 MVC 框架,例如 JSF。

例如

<h:commandButton value="#{bundle.addDoc}" />

使用这么多页面/标签只会做很多工作。由于这显然是一项任务,因此我会接受它并牢记未来,以拒绝旧的基于 Struts 的项目。

【讨论】:

  • 请注意,spring 也没有捷径。检查我对这个问题的评论。
  • 感谢您的帮助。这不是一项任务,这是我很长一段时间内的唯一责任。
  • 我认为我的最终计划是将所有 JSP 移动到 Groovy HtmlBuilder。
  • 不用转 JSF 也可以使用 EL。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多