Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在jsp中生成getRequestURI和queryString_Java_Jsp - Fatal编程技术网

Java 如何在jsp中生成getRequestURI和queryString

Java 如何在jsp中生成getRequestURI和queryString,java,jsp,Java,Jsp,我用的是: 这段代码激活了我的链接,但我编写了这样的代码来激活:${(requestScope['javax.servlet.forward.request_uri']+=“?”+requestScope['javax.servlet.forward.query_string']=='/example/?buy=e')?“class='active';”:“ 但我得到了一个错误。 我可以得到您的解决方案建议吗?试试下面的方法 String uri = request.getScheme() +

我用的是:

这段代码激活了我的链接,但我编写了这样的代码来激活:
${(requestScope['javax.servlet.forward.request_uri']+=“?”+requestScope['javax.servlet.forward.query_string']=='/example/?buy=e')?“class='active';”:“

但我得到了一个错误。
我可以得到您的解决方案建议吗?

试试下面的方法

String uri = request.getScheme() + "://" +
             request.getServerName() + 
             ("http".equals(request.getScheme()) && request.getServerPort() == 80 || "https".equals(request.getScheme()) && request.getServerPort() == 443 ? "" : ":" + request.getServerPort() ) +
             request.getRequestURI() +
            (request.getQueryString() != null ? "?" + request.getQueryString() : "");
注:
上面的代码段将获得完整的URI,如果使用了默认端口,则隐藏端口,如果未提供查询字符串,则不添加“”和查询字符串。

会出现什么错误?您能给我们提供更多信息吗?example/?buy=e当我按下时/example链接处于活动状态。没有检测到参数,我正在使用:,此代码激活我与我的链接,但我编写了这样的代码来激活:${(requestScope['javax.servlet.forward.request_-uri']+=”?“+requestScope['javax.servlet.forward.query\string']=='/example/?buy=e')?“class='active';”:“”}但我收到一个错误。我能得到你的解决方案建议吗?