如何使用 Struts 2.1 和 Dojo 强制相对路径?

发布于 2024-08-05 23:56:20 字数 452 浏览 5 评论 0原文

我从 Struts 2.0.6 升级到 2.1.6,并将所有 Ajax 主题转换为插件。除了路径从相对变为绝对之外,一切正常。例如,这是升级前渲染的 HTML:

<script type="text/javascript" src="../struts/simple/dojoRequire.js"></script>

这是升级后的渲染 HTML:

<script language="JavaScript" type="text/javascript" src="/myApp/struts/ajax/dojoRequire.js"></script>

不知何故,使用了绝对“/myApp”而不是相对“..”路径。

有谁知道如何强制它使用旧的路径方式?

感谢您的任何提示。

I upgraded from Struts 2.0.6 to 2.1.6 and converted all my Ajax themes to plugins. Everything works except the pathing has changed from relative to absolute. For example, here is the rendered HTML before upgrade:

<script type="text/javascript" src="../struts/simple/dojoRequire.js"></script>

And here it is after upgrade:

<script language="JavaScript" type="text/javascript" src="/myApp/struts/ajax/dojoRequire.js"></script>

Somehow the absolute "/myApp" is getting used instead of the relative ".." path.

Does anyone know how to force it to use the old-way of pathing?

Thanks for any tips.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Spring初心 2024-08-12 23:56:20

我必须将 baseRelativePath="../struts/dojo" 添加

到 sx: head 标记才能使其正常工作。

我认为这实际上是 Dojo 插件中的一个错误(或者至少应该记录 2.1 升级改变了一些东西,但我很高兴它正在工作。

斯科特

I had to add baseRelativePath="../struts/dojo"

to the sx: head tag to get it to work.

I think this is actually a bug in the Dojo plugin (or at least should be documented that the 2.1 upgrade changes things, but I am happy it is working.

Scott

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文