我试图获取运行我的Web应用程序的当前服务器的名称和IP.我不知道怎么做才是wicket 1.54.我需要知道如何获取我的服务器变量.
在wicket 1.4中你可以这样做:
HttpServletRequest hsr = getWebRequestCycle().getWebRequest().getHttpServletRequest();
Run Code Online (Sandbox Code Playgroud)
然后你可以使用hsr来获取标题或属性.
编辑:
在wicket 1.54中,等效线是:
HttpServletRequest hsr = (HttpServletRequest)getRequestCycle().getRequest().getContainerRequest();
hsr.getAttribute("SERVER_NAME");
Run Code Online (Sandbox Code Playgroud)
但是我总是得到一个空字符串.
我已经用Java编写了一段时间,我必须决定是否要创建一个变量类级别来制作一个最终的局部变量,所以我在我的代码中有它的范围.是否有标准或逻辑来做出这个决定?以某种方式做到这一点是否有任何利弊?
提前感谢您的任何答案.