我在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);
以为我选择的servlet Aztec Auto Ltd
那么预期输出是同样的权利。但产量是Aztec
。同样,如果我选择BI萨纳恩德,自带实际产量BI
有人可以帮助请
谢谢。它工作 – narayanan 2011-05-27 04:37:33
不客气。你的代码中的'onchange =“javascript:change()”''''''''''''它基本上是自称。去掉它。使用* scriptlets *也是[不鼓励](http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files)。我建议去调查taglibs/EL。 – BalusC 2011-05-27 04:39:11
@mahendraliya:在问题发布15分钟后,最早可以接受答案。 – BalusC 2011-05-27 04:41:41