Java 如何为请求在url处放置空格

Java 如何为请求在url处放置空格,java,jsp,parsing,url,get,Java,Jsp,Parsing,Url,Get,我需要向url传递一些参数。稍后我将提取它,我需要的正是这些单词 它位于jsp页面: <li> <a href="<c:url value="/apartments?select=threestars"/>"><fmt:message key="nav.dropdown.threestars"/></a> </li> 我需要准确地设置三星,而不是三星,以便以后解析 如何放置此空

我需要向url传递一些参数。稍后我将提取它,我需要的正是这些单词

它位于
jsp
页面:

     <li>
          <a href="<c:url value="/apartments?select=threestars"/>"><fmt:message key="nav.dropdown.threestars"/></a>
     </li>
  • 我需要准确地设置
    三星
    ,而不是
    三星
    ,以便以后解析

    如何放置此空白,使其与get方法兼容,并可能提取:

    字符串类型=request.getParameter(“选择”)

    和类型的值=>
    三星


    如何解决此问题?

    我相信如果使用%20代替空格,它应该与GET兼容

    例如:

    value="/apartments?select=three%20stars"
    

    你也可以使用
    +
    三星
    @helderdarocha不,你不能;
    +
    在查询中是非法的parameter@fge不违法。您可以使用
    %20
    ,但也可以使用
    +
    。某些浏览器生成
    +
    @helderdarocha不要将表单参数与查询参数混合使用!这是一个查询字符串,
    application/x-www-form-urlencoded
    。如果它遵循应该遵循的URL规范,那么它应该接受“+”或“%20”。试试看。