如何在java中获取服务器端的值
我的一个JSP中有以下代码如何在java中获取服务器端的值,java,html,servlets,Java,Html,Servlets,我的一个JSP中有以下代码 <select name="item" id="item"> <option value="val1">One</option> <option value="val2">Two</option> <option value="val3">Three</option> </select> 我知道我可以通过使用request.getParameterItem获得的值。在服
<select name="item" id="item">
<option value="val1">One</option>
<option value="val2">Two</option>
<option value="val3">Three</option>
</select>
我知道我可以通过使用request.getParameterItem获得的值。在服务器端,根据选择的选项,我收到了val1/val2/val3
但在服务器端,我希望根据所选的选项获得1/2/3 您无法访问服务器端的文本值。如果仍然希望在服务器端同时读取值和文本,请更改该值,使其同时包含文本和值
你不能那样做。您可以在服务器端将该值更改为所需的值。奥涅诺。我不能那样做。这是主要的问题。我知道我可以通过操纵属性的值来获取。但是我不能更改的值,因为它来自数据库,也来自请求。那么除了获取值和从数据库查询文本之外,没有其他选项了OK。谢谢你的帮助。
<select name="item" id="item">
<option value="val1:One">One</option>
</select>
String selected[] = request.getParameter("item").split(":");
String selectedValue = selected[0];
String selectedText = selected[1];