Я действительно не знаю Struts 2, но я думаю о решении, которое включает в себя использование функций Maven2 ...
Поэтому, если вы действительно используете Maven2 для создания своего приложения, вы можете решить свою проблему с помощью фильтра ресурсов и функций профилей.
Фильтрация ресурсов:
Вы можете попросить Maven2 отфильтровать файлы ресурсов (в нашем случае, файлы JSP). Фильтр означает заменить все $ {xxx} на их значения.
Это будет полезно для замены параметра (например, $ {domain.url}) на значение, которое вам нужно иметь ("localhost", "http: // ...").
Затем вы определяете 2 профиля: «разработка-тест» и «производство».
Каждый профиль будет определять свой собственный домен для этих активов. Например, в development-test вы можете определить домен как «localhost», в производственном процессе домен будет «http: // ....».
Я не уверен, что это решит вашу проблему, но вы можете попробовать: o)
Рекомендации:
Ресурсы фильтра: http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
Профили: http://maven.apache.org/guides/introduction/introduction-to-profiles.html