在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例常规Java编程 → jsp结合jquery实现省市区三级联动下拉(含数据库脚本)

jsp结合jquery实现省市区三级联动下拉(含数据库脚本)

常规Java编程

下载此实例
  • 开发语言:Java
  • 实例大小:0.71M
  • 下载次数:10
  • 浏览次数:86
  • 发布时间:2021-04-24
  • 实例类别:常规Java编程
  • 发 布 人:nanhu
  • 文件格式:.rar
  • 所需积分:2
 相关标签: jQuery 三级联动 jsp 下拉 联动

实例介绍

【实例简介】jsp结合jquery实现省市区三级联动下拉。不少系统都需要实现省市区三级联动下拉,像人口信息管理、电子商务网站、会员管理等,都需要填写地址相关信息。而用ajax实现的无刷新省市区三级联动下拉则可以改善用户体验,目前基本上所有网站都是采用这一种方式。现在ajax的使用已经不像最初那样使用最原始的方法了,因为有很多的js框架供我们选择,我们只需要调用它们的一个方法就可以实现ajax功能,而其他的则交给js组件去完成。
【实例截图】

【核心代码】

package net.laokboke.servlet;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.google.gson.Gson;

public class GetDropdownDataServlet extends HttpServlet{

public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException,ServletException{
doPost(request,response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException{
String parentId = request.getParameter("parentId");
if(parentId == null || parentId==""){
parentId = "0";//如果传的父结点为空,则默认赋值为中国的父结点,也就是每一级查询所有省份。
}
Connection conn = null;
String json = "";
        try{
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost/demo" , "demo" , "demo");
            Statement stat = conn.createStatement();
            ResultSet rs = stat.executeQuery("select region_id,region_name from region where parent_id = " parentId);
            ArrayList rsList = new ArrayList();
            Map map = null;
            while(rs.next()){
            map = new HashMap();
            map.put("id", rs.getInt(1));
            map.put("name", rs.getString(2));
            rsList.add(map);
            }
            rs=null;
            Gson gson = new Gson();
            json = gson.toJson(rsList);
            System.out.println("json=" json);
        } catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
        if(conn != null){
        try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
        }
        }
response.setCharacterEncoding("UTF-8");//防止出现中文乱码现象
response.getWriter().print(json);
}
}


实例下载地址

jsp结合jquery实现省市区三级联动下拉(含数据库脚本)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警