【问题标题】:Missing end tag for "s:text" with Eclipse and Struts 2Eclipse 和 Struts 2 缺少“s:text”的结束标记
【发布时间】:2020-03-21 20:50:02
【问题描述】:

我的 Eclipse 项目在这一行发现了一个错误:

var SAI_Art26_Prorog_Rech = '<s:text name="labels.requete.requete.query.SAI_Art26_Prorog" />';

但一切都很好,我以前从未接触过这条线,并且该项目始终有效。

我认为这是 Eclipse 的错误,或者不是?

【问题讨论】:

  • 需要更多上下文:这是一个 JSP 文件吗?上面的行是否有任何问题,例如,缺少报价等?
  • 是的,我错过了下面一行,在 s:text 标记的末尾没有引号。问题解决了。
  • ????很高兴你解决了。

标签: java eclipse jsp struts2 java-ee-6


【解决方案1】:

一般来说,在所有其他条件相同的情况下,这可能是由于报告问题的上述问题,例如缺少报价。

作为替代方案,您可能会考虑渲染 JSON 而不是依赖 &lt;s:text&gt; 标签,原因有很多,其中最大的原因是所有这些字段都需要 JS 转义(我没有看到反映在你的截图)。

这可能导致难以诊断的错误,因为您需要跨域(服务器、视图、JS-in-the-view)查看而不是定位问题。

【讨论】:

  • 在我的例子中,我使用 s:text 标签来显示在 UI 中显示的常量,例如标题或按钮标签。但实际上,我通常更喜欢 JSON。
  • @OFFEN json 包含的内容不相关。
  • @gstackoverflow 这似乎是一个完全不相关的问题;请不要使用 cmets 来吸引对无关活动的注意。
猜你喜欢
  • 2021-08-28
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多