jsp代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>使用json格式的数据</title>
</head>
<body>
<script type="text/javascript">//发起ajax请求,传参给服务器,服务器返回数据dosearch=function () {//1.创建异步对象let XMLHttp=new XMLHttpRequest();//2.绑定事件XMLHttp.onreadystatechange=function () {//处理if (XMLHttp.readyState==4&&XMLHttp.status==200){let data=XMLHttp.responseText;//将字符串转化为json格式let jsonobj=eval("("+data+")");callback(jsonobj);}}let provinceid=document.getElementById("provinceid").value;let param="provinceid="+provinceid;//3XMLHttp.open("get","sea?"+param,true);//4XMLHttp.send();}//调用函数实现json数据赋值给文本框function callback (json) {document.getElementById("name").value=json.name;document.getElementById("sname").value=json.jiancheng;document.getElementById("city").value=json.shenghui;}
</script>
<table border="2px" align="center"><tr><td>省份编号</td><td><input type="text" id="provinceid"></td><td><input type="button" value="搜索" onclick="dosearch()"></td></tr><tr><td>省份名称</td><td colspan="2"><input type="text" id="name"></td></tr><tr><td>省份简称</td><td colspan="2"><input type="text" id="sname"></td></tr><tr><td>省会城市</td><td colspan="2"><input type="text" id="city"></td></tr>
</table>
</body>
</html>

Servlet代码

package syf;import com.fasterxml.jackson.databind.ObjectMapper;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import wff.Province;import java.io.IOException;
import java.io.PrintWriter;public class searchServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String id=request.getParameter("provinceid");String p="";response.setContentType("text/html;charset=utf-8");if (id!=""&&null!=id){proviceDao name=new proviceDao();Integer procinceid= Integer.parseInt(id);Province x=name.Provinceget(procinceid);//需要使用jackson  把province对象转换为json对象ObjectMapper json=new ObjectMapper();p= json.writeValueAsString(x);}PrintWriter pw=response.getWriter();pw.print(p);pw.flush();pw.close();}
}

Dao

    public Province Provinceget(Integer id){Province sname=null;ResultSet res=null;String sql="select id,name,jiancheng,shenghui from province where id=?";PreparedStatement pre=jdbc.createStatement(sql);try {pre.setInt(1,id);res=pre.executeQuery();while (res.next()){sname=new Province();sname.setId(res.getInt("id"));sname.setName(res.getString("name"));sname.setJiancheng(res.getString("jiancheng"));sname.setShenghui(res.getString("shenghui"));}} catch (SQLException throwables) {throwables.printStackTrace();}return sname;}

Province

package wff;public class Province {private Integer id;private String name;private String jiancheng;private String shenghui;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getJiancheng() {return jiancheng;}public void setJiancheng(String jiancheng) {this.jiancheng = jiancheng;}public String getShenghui() {return shenghui;}public void setShenghui(String shenghui) {this.shenghui = shenghui;}
}

还有一个自己封装的jdbc工具

根据省份id查询当前的省会/简称/省会城市相关推荐

  1. Web前端-Ajax-02-实例:根据省份id查询省份信息

    Web前端-Ajax-02-实例:根据省份id查询省份信息 1.需求 用户在文本框输入省份的编号id,在其他文本框中显示其对应的省份名称.省份简称以及省会. 2.准备工作 2.1创建数据库与数据表 2 ...

  2. 基于python的类的调用(快递查询,天气查询,学员管理,旅游查询,电影查询,景点查询,手机销售系统,内涵段子,手机号id查询))

    一.汇总模型 #模块<==>python文件 #引入express中的KD类 from express import KD from weather import WT from stud ...

  3. SpringDataJpa根据多个id物品清单id查询房源编号

    需求:根据多个物品清单id去重查询房源编号 sql语句: select DISTINCT f.house_bill_no from financial_style_productitem_detail ...

  4. 实现根据id查询房源数据的GraphQL服务

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  5. 实现根据id查询房源数据的dubbo服务

    package cn.learn.haoke.dubbo.server.api;import cn.learn.haoke.dubbo.server.pojo.HouseResources; impo ...

  6. elasticsearch id查询_互联网公司中对【Elasticsearch】的真实应用案例

    国内现在有大量的公司都在使用 Elasticsearch,包括携程.滴滴.今日头条.饿了么.360安全.小米.vivo等诸多知名公司. 除了搜索之外,结合Kibana.Logstash.Beats,E ...

  7. 通过ID查询一个用户的两种开发方法

    通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...

  8. 根据用户id查询菜单列表(菜单权限问题)

    根据用户id查询菜单列表(菜单权限问题): 最高级用户菜单效果图: 较低级别用户菜单效果图: SQL语句分析图: 根据用户id查询对应菜单(权限)SQL语句: SELECT * FROM user_r ...

  9. mongoose实现批量删除和多id查询的api/方法

    删除一条数据:传入id Model.remove({ _id: 传入的id }); 删除多条数据,传入id数组,使用$in方法 Model.remove({ _id: { $in: ['aID', ' ...

  10. Linux下根据用户ID查询用户名

    根据用户ID查询用户名 使用root用户 getent passwd [uid] 例如: getent passwd 501

最新文章

  1. Boosted Tree:一篇很有见识的文章
  2. 统计学习方法第四章朴素贝叶斯法-李航
  3. 潍坊市计算机专业招聘,潍坊市工业学校计算机专业介绍
  4. 将Excel中的数据导入到MySql数据库中
  5. CSS 字体调整 font-size-adjust属性
  6. BZOJ1096-[ZJOI2007]仓库建设
  7. Tensorflow2.0数据和部署(四)——Tensorflow高级模型部署
  8. python数据结构之递归
  9. 安卓电视盒子上 安装 Ubuntu 20.04 并安装 certbot 获取证书
  10. Android Camera 测光梳理
  11. Flutter开发IOS,上架AppStore的全部流程以及常遇到的坑
  12. Deepin双系统找不到Windows启动项
  13. 跨考计算机复试自我介绍,复试之自我介绍_跨考网
  14. 恒锋转债上市价格预测
  15. SpringBoot 项目上传文件异常【java.io.IOException: Stream closed】
  16. 电子商务网站的系统规划-1
  17. 替换雷劈网表单设计器使用的默认主题,使用neditor
  18. 计算机网络安全 鲁立,计算机网络安全教学课件ppt作者鲁立08课件.ppt
  19. 登陆服务器和游戏服务器为甚要分开总结
  20. 组播基础——IGMP

热门文章

  1. 常用环境测试项目及标准
  2. seaweedfs学习
  3. 积分形式的詹森不等式_均值不等式及其积分形式
  4. ppt抽奖vba代码
  5. win7笔记本外接显示器html,win7系统笔记本外接显示器的操作方法
  6. 软件工程——概要设计
  7. Mutisim电路仿真的应用(有源低通滤波器的设计)
  8. MATLAB中取整函数一览表
  9. android 动画进度控制,Android仿美团加载数据、小人奔跑进度动画对话框实现方法...
  10. mysql pxc 安装_MYSQL PXC 集群安装