我有两个下拉菜单,一个选择国家名称,另一个选择与该国家相对应的州。获取国家,但不从数据库中获取州,但是当我更新数据库时,获取州的值为什么我每次都需要更新数据库?
我尝试了一些内置的字符串功能,例如trim,以便在其中包含要被切掉的空格。不会得到任何结果。
<%
String sid = request.getParameter("s_id");
String sname=request.getParameter("s_name");
sname.trim();
System.out.println(sname);
String country = request.getParameter("cname");
out.print(sid+" "+sname +" "+country);
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/zxc", "root", "");
String ins ="insert into state1(s_id,s_name,ccname) values (?,?,?)";
PreparedStatement ps = con.prepareStatement(ins);
ps.setInt(1, Integer.valueOf(sid));
ps.setString(2,sname);
ps.setString(3,country);
ps.executeUpdate();
response.sendRedirect("insert_state.jsp");
} catch (Exception e) {
out.print(e);
}
%>
第一个下拉列表显示正确的结果,而第二个下拉列表未显示结果(状态)