package com.cn.util;
import java.net.InetAddress;
import java.net.UnknownHostException;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.chinacreator.accesscontrol.utils.AccessControl;
public class WebBaseDirUtil {
/**ConfigBundle
* 获得web路径
* @return String
*/
public static String getBasePath() {
HttpServletRequest request = AccessControl.getInstance().getRequest();
return request.getScheme() + "://" + request.getServerName() + ":"
+ request.getServerPort() + request.getContextPath();
}
/**
* 获得服务器文件绝对路径
* @param dir 文件相对于WebRoot的相对路径
* @return String 返回服务器文件绝对路径
*/
public static String getFileRealPath(String dir){
return ServletActionContext.getServletContext().getRealPath(dir);
}
public static String getLocalIp() throws UnknownHostException{
InetAddress addr = InetAddress.getLocalHost();
return addr.getHostAddress();
}
}