我有一些域名ABC.com上的生产应用程序。在我的代码中,我基于某些操作将用户重定向到其他页面
response.sendRedirect(request.getServletContext().getContextPath() + "/time");
但是通过上面的方法,它被重定向到localhost:8080 // time
但我希望将它重定向到ABC.com/time而不是
我怎样才能做到这一点?我想到的一个简单解决方案是,我应该为生产设置一些环境变量,而不是使用
request.getServletContext()。getContextPath()
,我将使用环境变量值,即ABC.com
最佳答案
如果您确实需要可以访问服务器的域,那么环境变量方法是始终有效的唯一方法(例如,即使服务器前面有代理...)