请求参数值包含空格时将被截断到第一部分
我对jsp / servlet中的下拉框有一个奇怪的问题。这里是…
<select name="locdropdown" onchange="javascript:change()" > <%
for(LocationDO locationDO : locationList){%>
<option value=<%=locationDO.getLocationName().trim()%>><%=locationDO.getLocationName().trim()%></option>
<%} %>
</select>
显示的值是:
BI Sholingar BI Mahindra City
BI Sanand
Rolltec_DTA
Aztec Auto Ltd
BI Gurgoan
这就是我尝试在servlet中读取它的方式。
String locclasses = req.getParameter("locdropdown");System.out.println(locclasses);
假设我选择Aztec Auto Ltd
了servlet的预期输出是正确的。但是输出是Aztec
。同样,如果我选择BI
Sanand,则实际输出为BI
有人可以帮忙吗
回答:
您需要引用该值。
<option value="<%=locationDO.getLocationName().trim()%>">
该空间即为HTML属性分隔符。当您通过右键单击页面> 查看源代码 检查生成的HTML时,带有语法突出显示部分的浏览器已经提示了它。
<option value=Aztec Auto Ltd>
与
<option value="Aztec Auto Ltd">
以上是 请求参数值包含空格时将被截断到第一部分 的全部内容, 来源链接: utcz.com/qa/397293.html