根据省份id查询当前的省会/简称/省会城市
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查询当前的省会/简称/省会城市相关推荐
- Web前端-Ajax-02-实例:根据省份id查询省份信息
Web前端-Ajax-02-实例:根据省份id查询省份信息 1.需求 用户在文本框输入省份的编号id,在其他文本框中显示其对应的省份名称.省份简称以及省会. 2.准备工作 2.1创建数据库与数据表 2 ...
- 基于python的类的调用(快递查询,天气查询,学员管理,旅游查询,电影查询,景点查询,手机销售系统,内涵段子,手机号id查询))
一.汇总模型 #模块<==>python文件 #引入express中的KD类 from express import KD from weather import WT from stud ...
- SpringDataJpa根据多个id物品清单id查询房源编号
需求:根据多个物品清单id去重查询房源编号 sql语句: select DISTINCT f.house_bill_no from financial_style_productitem_detail ...
- 实现根据id查询房源数据的GraphQL服务
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- 实现根据id查询房源数据的dubbo服务
package cn.learn.haoke.dubbo.server.api;import cn.learn.haoke.dubbo.server.pojo.HouseResources; impo ...
- elasticsearch id查询_互联网公司中对【Elasticsearch】的真实应用案例
国内现在有大量的公司都在使用 Elasticsearch,包括携程.滴滴.今日头条.饿了么.360安全.小米.vivo等诸多知名公司. 除了搜索之外,结合Kibana.Logstash.Beats,E ...
- 通过ID查询一个用户的两种开发方法
通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...
- 根据用户id查询菜单列表(菜单权限问题)
根据用户id查询菜单列表(菜单权限问题): 最高级用户菜单效果图: 较低级别用户菜单效果图: SQL语句分析图: 根据用户id查询对应菜单(权限)SQL语句: SELECT * FROM user_r ...
- mongoose实现批量删除和多id查询的api/方法
删除一条数据:传入id Model.remove({ _id: 传入的id }); 删除多条数据,传入id数组,使用$in方法 Model.remove({ _id: { $in: ['aID', ' ...
- Linux下根据用户ID查询用户名
根据用户ID查询用户名 使用root用户 getent passwd [uid] 例如: getent passwd 501
最新文章
- Boosted Tree:一篇很有见识的文章
- 统计学习方法第四章朴素贝叶斯法-李航
- 潍坊市计算机专业招聘,潍坊市工业学校计算机专业介绍
- 将Excel中的数据导入到MySql数据库中
- CSS 字体调整 font-size-adjust属性
- BZOJ1096-[ZJOI2007]仓库建设
- Tensorflow2.0数据和部署(四)——Tensorflow高级模型部署
- python数据结构之递归
- 安卓电视盒子上 安装 Ubuntu 20.04 并安装 certbot 获取证书
- Android Camera 测光梳理
- Flutter开发IOS,上架AppStore的全部流程以及常遇到的坑
- Deepin双系统找不到Windows启动项
- 跨考计算机复试自我介绍,复试之自我介绍_跨考网
- 恒锋转债上市价格预测
- SpringBoot 项目上传文件异常【java.io.IOException: Stream closed】
- 电子商务网站的系统规划-1
- 替换雷劈网表单设计器使用的默认主题,使用neditor
- 计算机网络安全 鲁立,计算机网络安全教学课件ppt作者鲁立08课件.ppt
- 登陆服务器和游戏服务器为甚要分开总结
- 组播基础——IGMP