我已经开发了一个WebApplication,该WebApplication在Localhost的Notebook上的Tomcat上运行。现在,我的任务是将应用程序部署到远程虚拟服务器。我通过JSF和自定义的Servlet类对所有重定向进行了编码。例如,您按下一个按钮,就会调用一个Method,它会将您重定向到http://localhost:8080/myApp/some.xhtml。但是,当我将应用程序部署到远程服务器时,我必须更改所有重定向,因为它现在具有不同的URL。有没有一种方法可以将这些URL映射到远程服务器上的对应URL,所以我不必更改xhtml文件和Servlet中的每个重定向?怎么走到这里?
答案 0 :(得分:0)
建议1。
从基本URL(例如“ http://localhost:8080/myApp/”)和路径构建URL,而不是重定向到http://localhost:8080/myApp/some.xhtml
。然后将基本URL设置为配置参数。
建议2。
重定向到“ /myApp/some.xhtml”,然后让URI解析器处理它。假定URI是在原始URL的上下文中解析的,则应将其转到正确的位置。