java怎样获取url参数

Python010

java怎样获取url参数,第1张

public static Map<String, String> toMap(String url) {

Map<String, String> map = null

if (url != null && url.indexOf("&") > -1 && url.indexOf("=") > -1) {

map = new HashMap<String, String>()

String[] arrTemp = url.split("&")

for (String str : arrTemp) {

String[] qs = str.split("=")

map.put(qs[0], qs[1])

}

}

return map

}

public static String getQueryString(String url, String name) {

return StringUtils.toMap(url).get(name)

}

String qs = getQueryString(url, "action")

java中确定url指向最终是靠页面跳转实现的。

一、跳转到新页面,并且是在新窗口中打开页面:

function openHtml()

{

//do someghing here...

window.open("xxxx.html")

}

window是一个javascript对象,可以用它的open方法,需要注意的是,如果这个页面不是一相相对路径,那么要加“http://”,比如:

function openHtml()

{

window.open("http://www.baidu.com")

}

二、在本页面窗口中跳转:

function totest2()

{

window.location.assign("test2.html")

}

如果直接使用location.assgin()也可以,但是window.location.assign()更合理一些,当前窗口的location对象的assign()方法。

另外,location对象还有一个方法replace()也可以做页面跳转,它跟assign()方法的区别在于:

replace() 方法不会在 History 对象中生成一个新的纪录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前纪录。

String

url

=

request.getScheme()+"://"

//请求协议

http

https

url+=request.getHeader("host")

//

请求服务器

url+=request.getRequestURI()

//

工程名

if(request.getQueryString()!=null)

//判断请求参数是否为空

url+="?"+request.getQueryString()

//

参数