package com.doing360.util;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;
public class UrlUtil {
private static final Logger log = Logger.getLogger(UrlUtil.class);
public static String parseDomain(String url , HttpServletRequest req){
if(url.indexOf("/webPage") > 0){
url = url.substring(0,url.indexOf("/webPage"));
}
if(url.indexOf("/back") > 0){
url = url.substring(0,url.indexOf("/back"));
}
log.info("根据url: "+url+" 开始来截取相应的域名");
String result="";
//局域网开发人员测试登楼的URL:http://www.jsxl2010.cn:8090/eims
if(url.lastIndexOf(":")>"http://a.cn".length())
{
//截取地址的那一小段
String str = url.substring(url.indexOf("//")+2,url.indexOf(req.getContextPath()));
// String str = url.substring(url.indexOf("//")+2,url.indexOf("eims"));
//寻找端口号前的‘:’
str = str.substring(0,str.indexOf(":"));
//截取第一个.
String path = str.substring(0, str.indexOf(".")+1);
//判断前面是否带有'WWW.'
/*
if(path.equals("www.")){
//如果带有就截取
str = str.substring(str.indexOf(".")+1);
}
*/
result=str;
}
else//生产环境访问的URL: http://www.jsxl2010.cn || http://beijing.lanshengroup.com
{
result=url.substring("http://".length(), url.length());
}
log.info("根据 "+result+" 去site表中查询相关数据");
return result;
}
/**
* 测试
* added by fanghui
*/
public static void main(String[] args) {
String url="http://beijing.lanshengroup.com/back/login/doLogin.actionjhkjhjkhkj";
String url8="http://beijing.lanshengroup.com/webPage/show.action?midValue.menuId=d57a3c3c6b8345549a0f";
if(url.indexOf("/webPage") > 0){
url = url.substring(0,url.indexOf("/webPage"));
}
if(url.indexOf("/back") > 0){
url = url.substring(0,url.indexOf("/back"));
}
System.out.println(url);
}
}
分享到:
相关推荐
本文主要是关于大功率三极管的相关介绍,... 常用的低频大功率三极管有:3ddl2、3ddl3、3ddl4、3ddl5、3dd50、3ddl00、3dd52、3ddlo2、3dd205、3dd207、3dd301、3cd6、3cd3o、dd0l、dd03等。 大功率三极管的应用 高频
最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的... 参数形式有以下5种: 代码如下: view plainnew Date(“month dd,yyyy hh:mm:ss”); new Date(“month dd,yyyy”); new Date(yyyy,mth,dd,hh,mm,ss);
dd、dt标签是是列表用的。我们平时常用的是<ul>< li>标签,不过dd、dt标签也蛮不错,特别是发布程序的时候功能模块列表什么的可以使用它来排版。<dl></dl><dt>< /dt><dd>< /dd> <dl></dl>用来创建一个普通的...
DD驱动级鼠键模块 易语言模块分享 带源码 欢迎下载
dd软件dd软件dd软件dd软件dd软件dd软件dd软件
个人写的一个linux dd命令,可能会有错误,希望有兴趣的可以交流交流!!!
主要介绍了正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式的方法,是一个比较简单实用的正则替换应用,对于怎能则表达式的学习具有一定的参考借鉴价值,需要的朋友可以参考下
横河X3DD马达调试软件,新版1.5.07,用于调试,欢迎交流
dl:Definition list 定义列表 dt:Definition title 定义标题 dd:Definition Description 定义描述 dt里是放置信息标题的,dd则是这个信息的简单概要的描述, 也就是说一个dt对应有一个dd来描述它 dd里面的内容...
DD-WRT设置说明DD-WRT设置说明
总结了linux下dd命令实用技巧,先简要介绍dd的参数,后边通过几个实例介绍dd的应用,参考了其他网友的资料 上传者非原创,内有原创者博客链接
光模块,QSFP-DD硬件协议,高速信号引脚定义,低速信号引脚定义
Data Domain DD6300 System 上架安装指南
利用dd命令救援一个毁坏的磁盘系统,运维工程师必备文档,希望大家喜欢
Delonghi德龙DD30P&DD40P 除湿机说明书.pdf
QSFP-DD/OSFP 管理接口协议V3.0版(目前最新) QSFP-DD/OSFP Management Interface Specification
DD98PHDG-D1Y2 (日立)参考技术规格书
第三方固件DD-WRT使用教程 第三方固件DD-WRT使用教程
易语言:DD驱动级键鼠模拟,真实鼠标,简单调用,全部封装,支持32位与64位系统
高速光模块400G 800G QSFP-DD 硬件协议,外形尺寸定义,金手指接口定义