在Java中,如何回显,下拉框中的值如何显示在并且插入到数据库中

1.首先创建一个字典表,将下拉框中的值插入到字典表中


2.在做项目的时候,首先要创建一个selectoption的公共的包,大家一起使用一个包就行,包里面有.Java文件,还有Dao文件,在.java的包中,没有你要用的字段就加上,并且要加上set和get方法

//晋级管理
	private String result;//结果;
	private String pjdj;//晋级的评价等级

	public String getPjdj() {
		return pjdj;
	}

	public void setPjdj(String pjdj) {
		this.pjdj = pjdj;
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

3.在Dao文件中,写入查询结果和评价等级的方法

//查询的晋级的结果
	public List<Select> selectresult() throws SQLException{
		//先写一个sql语句,通过where从数据库中查出相应的字段和结果
		String sql = "select NAME from task_data_desc where TYPE='结果' and ISENABLE = 'Y'";
		conn = getConn();
		stmt = conn.prepareStatement(sql);
		ResultSet rs = stmt.executeQuery(sql);
		//创建一个集合resultlist
		List<Select> resultlist = new ArrayList<Select>();
		while(rs.next()) {
	            //实例化一个result
		    Select result = new Select();
		    //从中取出值
		    result.setResult(rs.getString(1));
	            //将得到的字段放到集合中
		    resultlist.add(result);
		}
		//返回集合
		return resultlist;
	}
	
	//查询晋级评价的等级
	public List<Select> selectpjdj() throws SQLException{
		//sql语句从中查到字典表中的评价等级
		String sql = "select NAME from task_data_desc where TYPE='评价等级' and ISENABLE = 'Y'";
		conn = getConn();
		stmt = conn.prepareStatement(sql);
		ResultSet rs = stmt.executeQuery(sql);
		//创建一个新的集合
		List<Select> pjdjlist = new ArrayList<Select>();
		while(rs.next()) {
		    //实例化一个评价等级
		    Select pjdj = new Select();
		    //得到相应的值
		    pjdj.setPjdj(rs.getString(1));
		    //并且存放到集合中
		    pjdjlist.add(pjdj);
		}
		//返回集合
		return pjdjlist;
		
	}

4.显示在前台的界面上,在jsp界面上的时候,用到foreach的时候,在jsp文件的开头写上 

<%@ include file="/common/taglib.jsp"%>

在SelectDao文件中的时候,返回了resultlist的集合,在前台接收resultlist的值,并且将值赋给i,显示在界面上

<td>评价等级</td>
<td><select name="pjdj" class="pjdj"><option selected = "selected">请选择评价的等级</option><c:forEach items="${pjdjlist}" var="i"><option>${i.pjdj}</option></c:forEach></select>

<td>结果</td>
<td><select name="result" class="result"><option selected = "selected">请选择晋级的结果</option><c:forEach items="${resultlist}" var="i"><option>${i.result}</option></c:forEach></select></td>

5.在这个模块的servlet文件和Dao文件中正常的写入方法,并且添加进去就添加到数据库中了


  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值