
1,写一个查询option值得方法,返回一个List集合,或者json数组字符串
2,每次跳转到该页面时候,调用上面的方法,然后开始遍历,List集合使用<c:foreach>遍历,json使用js来 *** 作
做输出的时候做个比较,具体的代码根据你的脚本语言而定
if(用户当前值
==
option循环值){
输出
<option
value="数据库值"
selected>数据库值</option>
}else{
输出
<option
value="数据库值">数据库值</option>
}
当然,如果出现多个option带selected属性时,只会显示最后那一个,因为浏览器的自带的select本身就是一个单选项
首先在JSP页面的数据库处理部分使用:try {statement(); }catch(SQLException e) { 1、像上面的语句中,我不知道是复制过来的还是写错了: String sql=insert into tb_member values('+income+'); 很明显右边少了一个引号: String sql=insert into tb_member values('+income+'); 2、抛出异常中可能说明是违反主键约束:查看数据库表,将次主键约束暂时删除。 3、抛出异常可能说明字符串被截断,说明你定义的char类型太短,一般向这样的字段保持定义在varchar(20)左右。 4、本来还有可能是类型不匹配或指定参数太多或不够等,但就你题目中描述,只有一个字段就能出现这样的异常了。 出于个人开发经验的一点点建议: 以后连接数据库不要这样去连接,尽量使用Bean去完成,不然程序很混乱,以后维护非常困难。 对数据库的 *** 作不要显示地去指定参数和表,尤其是参数,可以使用预处理方式,多步骤连贯 *** 作,可以使用事务来达到数据 *** 作的原子性,当然某些也可以通过数据库的事务去完成。多步骤的非连贯信息的 *** 作可以使用JDBC 30提供的批处理方式去完成以提高对数据库的批量访问成10倍得提高效率。 像在做通用模板的时候,对数据库的表的指定的动态赋予的,当然对其某些字段的 *** 作也是动态的,那么数据库类型和参数的个数也是动态的,如果用上述过程去完成非常困难。尤其还要对一些数据库内部的空值异常进行处理。 1、公司数据没有改变,就改变报表的样式。 2、公司报表总数没有变,某些报表数据有增加或删除的现象。 3、公司的报表有增加。 尤其是后面的两者,如果没有通用模板,当发生这些情况,就需要重新编码而且对程序进行从新编译的过程)
以上就是关于jsp中select里如何获取数据库的值显示在options 里全部的内容,包括:jsp中select里如何获取数据库的值显示在options 里、html中select的option怎么设置默认值,数据为数据库动态数据、小白求助,jsp如何用option做用户类型选择登录然后数据库怎样的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)