jsp怎么根据文本框的值来查询数据库并把相应内容显示到另一个文本框中

图片说明

补充一下责任部门在数据库中是数字,只有id,还有要用纯js或是jsp,公司代码没有实体类这些东西,请大家帮帮忙啊

ajax异步请求就能实现

//基本信息加载
$.ajax({type: "post",
url: path+"/operStat/baseInfoData",
data:{"deviceCode":port},
dataType : "json",
async : true,
success: function(data){
$("#titlePort").html(data.portName);//标题的排口
$("#enterpriseName").html(data.enterpriseName);//企业名称
$("#portName").html(data.portName);//排口名称
$("#polluteType").html(polluteTypeForamtter(data.polluteType));//排放类型
$("#monitorLevel").html(monitorLevelFormatter(data.monitorLevel));//控制级别
$("#opertionName").html(data.opertionName);//运维公司
$("#userName").html(data.userName);//运维人员
},
error : function(){
}
});
这就是根据页面的内容动态异步加载数据

url: path+"/operStat/baseInfoData",
楼上这里的查询访问的地址,这时如果是MVC模式的话,还要在controller层中写写一个查询数据库的方法,然后根据前台前过来的查询条件data:{"deviceCode":port},来进行查询,并将结果返回。前台自动对应返回的结果到相关的框框中去。

思路整理:应用晶晶爱学习 的ajax方法。注意事项:1、在什么时候显示?如果是页面加载完之后接着显示,就加上$(document).ready(function(){[晶晶爱学习的方法]});
2、[责任部门在数据库中是数字,只有id],那么在数据库里肯定有id对应名称的数据表,要不然不可能显示名称,在url: path+"/operStat/baseInfoData"里记得处理;
3、数据库取值放在url的文件里;4、json数据格式与读取。

Ajax异步处理可以实现局部刷新,建议你用这个

看你是用什么实现方式了,基本上可以通过问号传值传到后台