【发布时间】:2012-02-24 14:21:19
【问题描述】:
这是我的 index.jsp 页面
<form action="addCountry.jsp" method="get">
<select id="countries" class="multiselect" multiple="multiple" name="countries">
<option value="AFG">Afghanistan</option>
<option value="ALB">Albania</option>
<option value="DZA">Algeria</option>
<option value="AND">Andorra</option>
<option value="ARG">Argentina</option>
<option value="ARM">Armenia</option>
<option value="ABW">Aruba</option>
<option value="AUS">Australia</option>
<option value="AUT" selected="selected">Austria</option>
<option value="AZE">Azerbaijan</option>
<option value="BGD">Bangladesh</option>
<option value="BLR">Belarus</option>
<option value="BEL">Belgium</option>
<option value="BIH">Bosnia and Herzegovina</option>
<option value="BRA">Brazil</option>
<option value="BRN">Brunei</option>
<option value="BGR">Bulgaria</option>
<option value="CAN">Canada</option>
<option value="CHN">China</option>
<option value="COL">Colombia</option>
<option value="HRV">Croatia</option>
<option value="CYP">Cyprus</option>
<option value="CZE">Czech Republic</option>
</select>
<br/>
<input type="submit" value="Submit Form"/>
</form>
这将是我的 addCountry.jsp 页面代码
<%
try{
String[] country=request.getParameterValues("countries");
int count=0;
while(country[count]!=null)
out.println(country[count++]);
}catch(Exception ex)
{
//out.print(ex);
}
%>
但是,我很困惑将多个值同时插入到表中。我应该使用循环进行多次插入吗?任何帮助表示赞赏!提前致谢!!
【问题讨论】:
-
为什么要将业务逻辑(更不用说数据库管理)放在 JSP 中?
-
这只是示例代码,我会更正它。
-
@deporter 我的问题是,从选择列表中选择多个值后,如何将这些值插入表中,我应该在循环内使用插入查询还是有任何其他方法来插入多行。 index.jsp 的代码是示例一,我将从数据库中检索值。
-
我和@Viruzzo 一起讨论这个问题。我有一个可爱的表,其中包含所有这些信息(加上正确的名称)等。使用数据库有什么问题?