jsp中Java代码如何获取下拉选项框选中的值

在jsp页面,下拉选的数据时从数据库动态获取的,现在我要把下拉选中的数据的值传入的数据库中,怎么获取选中的值,如下代码:
<select id="code" name="plugin">
<option value="1">cn</option>
<option value="2">us</option>
<option value="3">en</option>
</select>
使用request.getParameter("plugin")不能获取到值的,还有啥其他办法?
很急!
最新回答
赏怀

2025-03-01 09:04:10

假设这JSP叫 index.jsp,自己提交给自己.

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<html>

<body>

<form id="test" method="post" action="index.jsp">

<select id="code"  name="plugin">

     <option value="1cn">cn</option>

     <option value="2us">us</option>

     <option value="3en">en</option>

</select> 

<input type="submit" value="提交">

<br>

<%out.println(request.getParameter("plugin")); %>

</form>

</body>

</html>

请采纳.

 

桃靥

2025-03-01 01:40:59

<select name="name">
<option value="值">选项</option>
</select>
提交到到后台 可以通过select的name获取到他选中项的value
活给自己看

2025-03-01 12:04:57

看见你写的 <form method="GET" action="index.jsp">

你确定你的action配置中能拦截到"index.jsp"吗?
你应该是没有提交成功,url指向都是错的。

见一个例子:

<form action="xxx.do" method="get">

action的url一般是以.do或者.action结束的,当然 ,你可以修改配置文件,修改拦截的规则,这样做的情况较少。
天生傲骨

2025-03-01 09:49:04

是没提交吧
<form id="test" method="post" action="b.jsp">
<select id="code" name="plugin">
<option value="1">cn</option>
<option value="2">us</option>
<option value="3">en</option>
</select>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
然后在b中用request.getParameter("plugin")获取。
ぃ伊丽莎白鼠

2025-03-01 17:12:30

你自己看看你的配置吧,request.getParameter("plugin");一定可以获取到值