如何使用 Struts 2.1 和 Dojo 强制相对路径?
我从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我必须将 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