如何高效改写URL处理工具类,使其适应长尾词查询需求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计425个文字,预计阅读时间需要2分钟。
javaimport java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import com.google.gson.Gson;import com.google.gson.JsonObject;import com.google.gson.JsonParser;/** * 处理URL的工具类 */
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
/**
* 描述:处理URL的工具类
* 可以将get请求转换为json格式
*
* @author lizheng
*/
public class URLUtil {
/**
* 描述:解析出url请求的路径
* @param strURL URL地址
* @return
* @author lizheng
* @date 2017年7月16日
*/
public static String UrlPage(String strURL) {
String strPage = null;
String[] arrSplit = null;
strURL = strURL.trim().toLowerCase();
arrSplit = strURL.split("[?]");
if (strURL.length() > 0) {
if (arrSplit.length > 1) {
if (arrSplit[0] != null) {
strPage = arrSplit[0];
}
}
}
return strPage;
}
/**
* 描述:去掉url中的路径,留下请求参数部分
* @param strURL
* @return
* @author lizheng
* @date 2017年7月16日
*/
public static String TruncateUrlPage(String strURL) {
String strAllParam = null;
String[] arrSplit = null;
strURL = strURL.trim().toLowerCase();
arrSplit = strURL.split("[?]");
if (strURL.length() > 1) {
if (arrSplit.length > 1) {
if (arrSplit[1] != null) {
strAllParam = arrSplit[1];
}
}
}
return strAllParam;
}
/**
* 描述:解析出url参数中的键值对 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
* @param URL
* @return
* @author lizheng
* @date 2017年7月16日
*/
public static Map
本文共计425个文字,预计阅读时间需要2分钟。
javaimport java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import com.google.gson.Gson;import com.google.gson.JsonObject;import com.google.gson.JsonParser;/** * 处理URL的工具类 */
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
/**
* 描述:处理URL的工具类
* 可以将get请求转换为json格式
*
* @author lizheng
*/
public class URLUtil {
/**
* 描述:解析出url请求的路径
* @param strURL URL地址
* @return
* @author lizheng
* @date 2017年7月16日
*/
public static String UrlPage(String strURL) {
String strPage = null;
String[] arrSplit = null;
strURL = strURL.trim().toLowerCase();
arrSplit = strURL.split("[?]");
if (strURL.length() > 0) {
if (arrSplit.length > 1) {
if (arrSplit[0] != null) {
strPage = arrSplit[0];
}
}
}
return strPage;
}
/**
* 描述:去掉url中的路径,留下请求参数部分
* @param strURL
* @return
* @author lizheng
* @date 2017年7月16日
*/
public static String TruncateUrlPage(String strURL) {
String strAllParam = null;
String[] arrSplit = null;
strURL = strURL.trim().toLowerCase();
arrSplit = strURL.split("[?]");
if (strURL.length() > 1) {
if (arrSplit.length > 1) {
if (arrSplit[1] != null) {
strAllParam = arrSplit[1];
}
}
}
return strAllParam;
}
/**
* 描述:解析出url参数中的键值对 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
* @param URL
* @return
* @author lizheng
* @date 2017年7月16日
*/
public static Map

