javaweb-servlet +ajax 关于 典型应用_三级联动__城市到部门的时 出错了,谁能帮我下

问题描述

servlet +ajax 关于 典型应用_三级联动__城市到部门的时 出错了,谁能帮我下

servlet +ajax 关于发送$.getJson EmployeeServlet 无法得到,谁能帮我解决下

在学习 51CTO下载-11. 尚硅谷_佟刚_Ajax_典型应用_三级联动__城市到部门的 Ajax 实现
如图

有那个高手帮我解决下。在这先谢过了

解决方案

解决方案二:

解决方案三:

以下是代码**

**

package com;

import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Method;
import java.util.List;

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

import com.fasterxml.jackson.databind.ObjectMapper;

import beans.Department;
import beans.Location;

import dao.BaseDao;

public class EmployeeServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

private BaseDao baseDao = new BaseDao();

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

                String methodName = request.getParameter("method");
                try{
                        Method method = getClass().getDeclaredMethod(methodName,HttpServletRequest.class, HttpServletResponse.class);
                        method.invoke(this, request,response);
                    }catch(Exception e){
                        e.printStackTrace();
                    }

            }

public void listLocations(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

        String sql = "SELECT location_id locationId, city FROM locations";
        List<Location> locations = baseDao.getForList(sql, Location.class);
        request.setAttribute("locations", locations);

        System.out.println("locations="+locations);

        request.getRequestDispatcher("/WEB-INF/pages/employees.jsp").forward(request, response);

}

public void listDepartments(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

    String locationId = request.getParameter("locationId");
    String sql = "SELECT departmet_id departmentId, department_name departmentName"+
                "FROM departments d"+
                "WHERE d.location_id=?";

    List<Department> departments = baseDao.getForList(sql, Department.class, Integer.parseInt(locationId));
    ObjectMapper mapper = new ObjectMapper();
    String result = mapper.writeValueAsString(departments);
    System.out.println(result);

    response.setContentType("text/javascript");
    response.getWriter().print(result);

}

}

解决方案四:

解决方案五:

自己顶一下贴子**__**

解决方案六:

自己顶一下贴子**__**

解决方案七:

自己顶一下贴子**__**

解决方案八:

自己顶一下贴子**__**

时间: 2025-01-30 13:05:27

javaweb-servlet +ajax 关于 典型应用_三级联动__城市到部门的时 出错了,谁能帮我下的相关文章

php+js+ajax+mysql实现省市三级联动

效果如下图: 思路:先获取所选省的市或者是所选时的县,将获取的数据转换为jason格式的字符串返回到ajax客户端,在客户端使用eval将jason格式的字符串转化为对象,将对象的每个元素值创建成文本节点,并创建option节点,将文本节点追加到option节点,在将option的节点追加给select节点. ajax-area-select.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &

简单的三级联动案例,供参考

写个简单的三级联动案例,以地区来演示,供参考,大家注意下自己的jquery导入路径,如有不对的地方欢迎大家纠正. <html> <head> <!--导入jquery--> <script type="text/javascript"src="jquery1.7.1.js"> </script> </head> <script type="text/javascript"

求救EXT Js 实现市,区,地级三级联动!

问题描述 请哪位高手帮忙指教:EXTJs结合JSP实现市,区,地级三级联动!哪位高手能给出具体的实例,将不胜感激! 解决方案 解决方案二:网上搜索下很多解决方案三:给你一个思路,进入某一个页面首先查询出市的全部数据显示到市的下拉列表中,选中市的时候给他一个监听事件根据选中市的编号到后台查询区得数据显示到区得下拉列表,在选中区得时候给他一个监听事件根据区得编号到后台查询地的数据显示到地的下拉列表.如此而已.解决方案四:该回复于2011-04-01 09:52:06被版主删除解决方案五:该回复于20

JS制作简单的三级联动

 本文给大家分享的是使用javascript实现的一个简单的三级联动菜单,非常简单实用,有需要的小伙伴过来参考下吧.     用javascript制作的一个简单三级联动,非常简单实用   代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> 省: <selec

javaweb Servlet开发总结(一)_java

一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现servlet接口. 2.把开发好的Java类部署到web服务器中. 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 二.Servlet的运行过程 Servlet程序是由WEB

AJAX省市区三级联动下拉菜单(java版)_java

此小程序的功能主要是采用异步请求方式从数据库中调取省市区信息显示到下拉列表: 代码如下: 建立数据库中的代码和一些配置文件信息就省略了,主要有JavaScript中的代码为: $(document).ready(function(){ $.get("getProvince.do", function(result){ $("#showp").html(result); }); }) var xmlhttp; function mysend(str){ $(docum

servlet+ajax实现后台处理和前台打印失败

问题描述 目前在做一个项目:该项目实现后台爬取网络坏链,同时每隔5秒,将爬取的内容打印到当前页面上,即后台始终在运行爬取,前台采用ajax异步打印,但不知道什么地方出错了,导致后台一直运行,但前台网页无打印.如果有别的实现方式也可以告诉我.不一定按我的方式来.代码如下:servlet代码spider.javaprivatestaticintcaseflag=1;publicvoiddoPost(HttpServletRequestrequest,HttpServletResponserespon

简单实现ajax三级联动效果

本文实例为大家分享了ajax三级联动效果展示的具体代码,供大家参考,具体内容如下 主页面代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../wenjian/jquery-2.2.3.min.js"></sc

免ajax省市三级联动:http://runjs.cn/detail/rcsqficf

/* * 全国三级城市联动 js版:http://sandbox.runjs.cn/uploads/rs/267/g3ugugjp/area.js * SRC:http://runjs.cn/detail/rcsqficf */ function Dsy(){ this.Items = {}; } Dsy.prototype.add = function(id,iArray){ this.Items[id] = iArray; } Dsy.prototype.Exists = function(