如何把列表中选中的值存入到数据库里
我按下面这办法取不到我想要的东西
String name =request.getParameter("select");
<select name="select"> <option value='1'>语文</option>
<option value='2'>数学</option>
<option value='3'>英语</option>
<option value='4'>化学</option>
</select>如果这样的话 只能取到value 的值 1,2,3,4存入数据库,但我想把 语文,数学,英语,化学存入到数据库里
我按下面这办法取不到我想要的东西
String name =request.getParameter("select");
<select name="select"> <option value='1'>语文</option>
<option value='2'>数学</option>
<option value='3'>英语</option>
<option value='4'>化学</option>
</select>如果这样的话 只能取到value 的值 1,2,3,4存入数据库,但我想把 语文,数学,英语,化学存入到数据库里
<select name="select"> <option value='语文'>语文 </option>
<option value='数学'>数学 </option>
<option value='英语'>英语 </option>
<option value='化学'>化学 </option>
</select>
最简单的方法就是你把1,2,3,4。换成你的想要存的值呀?这个适合比较少的<select >
这样我试过 但数据库里显示进去的是????号
我用insert 测试下 插入汉字 可以在数据库正常显示汉字的
这是怎么回事?
;
我在 页面上单独 写条 insert 插汉字 数据库 正常
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
检查下页面的编码方式是否统一,最好写个过滤器,对编码进行下过滤
也同时进行测试下看
String name =request.getParameter("select");
System.out.println(name);
name取出的值是否为乱码
String name = new String(request.getParameter("select").getBytes("8859_1"));