第一次用html里的select但是我用JSP无法取值。我的代码是这样写的。
<%!
String BmXm = new String();
String BmBm = new String();
String Drug_1 = new String();
String Drug_2 = new String();
String Drug_3 = new String();
String Drug_4 = new String();
String Drug_5 = new String();
String Drug_6 = new String();
String Drug_7 = new String();
String Drug_8 = new String();
String Drug_9 = new String();
String Drug_10 = new String();
String Drug_Hj = new String();
BmXm = request.getParameter("BmName");
BmBm = request.getParameter("BmBm");
Drug_1 = requset.getParameter("Drug_1");
Drug_2 = requset.getParameter("Drug_2");
Drug_3 = requset.getParameter("Drug_3");
Drug_4 = requset.getParameter("Drug_4");
Drug_5 = requset.getParameter("Drug_5");
Drug_6 = requset.getParameter("Drug_6");
Drug_7 = requset.getParameter("Drug_7");
Drug_8= requset.getParameter("Drug_8");
Drug_91 = requset.getParameter("Drug_9");
Drug_10 = requset.getParameter("Drug_10");
%>
Drug_1一直到Drug_10是我select的name属性。
哪位高手能告诉我,html里的select如何取值呢。
<%!
String BmXm = new String();
String BmBm = new String();
String Drug_1 = new String();
String Drug_2 = new String();
String Drug_3 = new String();
String Drug_4 = new String();
String Drug_5 = new String();
String Drug_6 = new String();
String Drug_7 = new String();
String Drug_8 = new String();
String Drug_9 = new String();
String Drug_10 = new String();
String Drug_Hj = new String();
BmXm = request.getParameter("BmName");
BmBm = request.getParameter("BmBm");
Drug_1 = requset.getParameter("Drug_1");
Drug_2 = requset.getParameter("Drug_2");
Drug_3 = requset.getParameter("Drug_3");
Drug_4 = requset.getParameter("Drug_4");
Drug_5 = requset.getParameter("Drug_5");
Drug_6 = requset.getParameter("Drug_6");
Drug_7 = requset.getParameter("Drug_7");
Drug_8= requset.getParameter("Drug_8");
Drug_91 = requset.getParameter("Drug_9");
Drug_10 = requset.getParameter("Drug_10");
%>
Drug_1一直到Drug_10是我select的name属性。
哪位高手能告诉我,html里的select如何取值呢。
还有,把HTML页面贴出来吧
<select name="mySelect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>在提交到jsp里使用String mySelect = request.getParameter("mySelect");
<select name="Drug_1" style="width:150">
<option value=1>1</option>
<option value=2>2</option>
</select>
JSP页面如下。
String Drug_1 = new String();
Drug_1 = requset.getParameter("Drug_1");
这么写我不知道为什么报错。
1)表单提交
2)直接带参数的请求,就是在切换select的值的时候,将请求参数带到请求地址的后面:
<form action="getAccountyear.do" method="post">
查询条件: 
年份:
<select name="year">
<option value="2008">2008年</option>
<option value="2009">2009年</option>
</select>
<input type="submit" value="查询"/>
</form>
<select name="Drug_1" style="width:150">
<option value=1>1 </option>
<option value=2>2 </option>
</select>
JSP页面如下。
String Drug_1 = new String();
Drug_1 = requset.getParameter("Drug_1");
这么写我不知道为什么报错。我想问,我这个和七楼的有什么区别嘛?但是还是一样报错。
还有报什么错啊?
<FORM method="get" action="AddBmSql.jsp">
报告诉的错误是:org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 19 in the jsp file: /AddBmSql.jsp
Drug_1 cannot be resolved
16: String DrugHj = new String();
17: BmXm = request.getParameter("BmName");
18: BmBm = request.getParameter("BmBm");
19: Drug_1 = requset.getParameter("Drug1");
20: Drug2 = requset.getParameter("Drug2");
21: Drug3 = requset.getParameter("Drug3");
22: Drug4 = requset.getParameter("Drug4");
太多了,就粘这一行吧。
20: Drug2 = requset.getParameter("Drug2");
21: Drug3 = requset.getParameter("Drug3");
22: Drug4 = requset.getParameter("Drug4");
LZ你没看出来什么错吗?
Drug_1 cannot be resolved 变量没有事先声明
String Drug2 = requset.getParameter("Drug_2");
String Drug3 = requset.getParameter("Drug_3");