回 帖 发 新 帖 刷新版面

主题:如何知道URL中是否带参数?

各位达人,在jsp连接的url中,如何知道是否带参数? 
比如:
http://www.weelware.com/
http://www.weelware.com/index.jsp
http://www.weelware.com/index.jsp?inpage=thanks.jsp
http://www.weelware.com/index.jsp?cmd=thanks
在打开的页面里,如何知道URL是否带参数? 带什么参数?

回复列表 (共3个回复)

沙发



public class StringSplit {
    public String testUrlParametr(String url){
        String[] ss=new String[20];
        if(url.indexOf("?")!=-1){
            ss = url.split("\\?"); 
            String a = null;
            if(ss[1]!=null&&!"".equals(ss[1])){
                a = ss[1].toString();
                System.out.println("有参数!!!"+"参数是:"+a);
            }else {
                a = ss[0].toString();
                System.out.println("没有参数!!!");
            }
            return a;
        }else {
            System.out.println("没有参数!!!");
        }
        
        return null;
    }
    public static void main(String[] args) {
        StringSplit url = new StringSplit();
        url.testUrlParametr("http://www.weelware.com/index.jsp?cmd=thanks");
        url.testUrlParametr("http://www.weelware.com/index.jsp");
        url.testUrlParametr("http://www.weelware.com/index.jsp?inpage=thanks.jsp");
        url.testUrlParametr("http://www.weelware.com/index.jsp?cmd=thanks");
    }
}

板凳

通过?截取和分割字符串就OK了

3 楼


有问号的就是有参数的,问号后面的是参数值。

我来回复

您尚未登录,请登录后再回复。点此登录或注册