<input id="floor" class="easyui-combobox" name="floor" required="true" missingMessage="请选择宿舍楼" >
$(function() {
loadFloor();
});
function loadFloor(){
$('#floor')combobox({
url:'floorControllerdogetFloorJson',
valueField:'value',
textField:'text',
onSelect: function(rec){
alert(recvalue);
}
});
}
后台floorControllerdogetFloorJson
组装返回json格式的数据
[{'value':'1','text':'1'},{'value':'2','text':'2'}
,{'value':'3','text':'3'},{'value':'4','text':'4'}]
楼上写的很清楚。我这里再吧简单的代码流程补充一下。
定义一个获得数据库链接的BEAN里面有静态方法getConnection,通过指定不同的数据库类型,用例,用户和密码来获取特定的数据库连接。
定义一个访问数据库的BEAN。负责 *** 作数据库里面的某个表。定义增删改查方法等。比如这里用到的getById方法。里面通过上面BEAN获取数据库连接后通过执行查找语句获取结果集。然后通过结果集获取查找的内容,比如说NAME然后把NAME的值返回。
JSP里面获取数据后提交给SERVLET然后SERVLET里面通过第二个BEAN里面的getById方法获得NAME, 又因为已经从JSP里面获取了数据,然后简单的使用EQUALS方法就可以了。
上面写的是一个基本的MVC模式的过程。
下面是写JSP直接访问数据库的过程。
JSP里面的表单要提交给自身才能获取自身表单的数据,然后访问数据库的代码直接写在<%%>里面就可以。获取自身表单的数据的方法还是getParameter()方法,这样就可以把它和数据库获取的数据比较了。
<select name="test">
<%
List<TestEntity > list= testBizImplgetAllTest();
for(int i=0;i<listsize();i++){
TestEntity te = listget(i);
%>
<option value="<%=tegetId()%>"><%=tegetName()%></option>
<%}%>
</option></select>
直接上代码,你应该看得懂,不懂追问,可以了给个最佳
以上就是关于jsp下拉框获取数据库的值全部的内容,包括:jsp下拉框获取数据库的值、jsp 中如何从数据库某一表中取出一个值,赋予一个变量,然后和页面获得的值对比、在JSP中怎么在下拉列表中获取数据库中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)