How to force relative pathing with Struts 2.1 and

2019-08-18 02:14发布

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.

1条回答
放我归山
2楼-- · 2019-08-18 02:39

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

查看更多
登录 后发表回答