我的jsp页面的input标签中的test里面的value有 (也就是一个空格),拿到后台是一个问号?

<FORM method=post action="Search" id="top">
<%String xxx = searchcontent.replaceAll("[+]"," "); %>
<input name="searchcontent" value=<%=xxx%> maxLength=256 size=32/>
<input type="hidden" name="start" value="0">
<INPUT value="Google 搜索" type=submit name=btnG>
</FORM>
后台是servlet,前台为了方便显示将所有的+号变为了 但是在后台需要拿到空格..
<%String xxx = searchcontent.replaceAll("[+]"," "); %> 这个空格里面有个  但是浏览器自动的识别为了空格
<input name="searchcontent" value=“<%=xxx%>” maxLength=256 size=32/>

把 value 的属性值加个引号。

有个空格是数据发送到服务器之前做了编码,在服务器获取到数据和空指困,需要解码唤逗瞎

URLDecoder.decode("目标字符串","GBK");
URLEncoder.encode("目标字符串","GBK");
<%String xxx = searchcontent.replaceAll("[+]"," ");
//在这里晌做加个输出,看看xxx里面是什宴猜衡兆蚂么内容?
%>
空格替换为