栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Layui和Ajax实现内容的替换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Layui和Ajax实现内容的替换

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title
    




ID 楼层 备注 宿管姓名 操作

 以json的形式把数据传送到展示页面进行展示

@WebServlet(name = "BuildingServlet", value = "/buildingServlet")
public class BuildingServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String limit=request.getParameter("limit");
    String page=request.getParameter("page");
    BuildingDao bui=new buildingImDao();
    int count=bui.BuildCount();
    List list=bui.AllBuilding(Integer.parseInt(limit),Integer.parseInt(page));
    JSonObject json=new JSonObject();
    json.put("msg","");
    json.put("count",count);
    json.put("code",0);
    json.put("data",JSONObject.toJSON(list));
        System.out.println(json.toString());
        response.getWriter().write(json.toString());
    }

 

 把查询出的内容存储到session作用域中

@WebServlet(name = "UpdBuiServlet", value = "/UpdBui")
public class UpdBuiServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String id=request.getParameter("id");
    request.getSession().setAttribute("id",id);
        TeacherDao te=new teacherImDao();
        List teaList=te.teaAll();
        request.getSession().setAttribute("teaList",teaList);
        response.sendRedirect("UpdBui.jsp");
    }

 

 把内容使用JSTL遍历循环展示到下拉菜单中

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


    Title
  




 

 修改为选择的内容

@WebServlet(name = "UpdBuiTeacherNameServlet", value = "/updBuiTeacherName")
public class UpdBuiTeacherNameServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String Buiid=request.getParameter("id");
        String teacherid=request.getParameter("teacherid");
        building bu=new building(Integer.parseInt(Buiid),Integer.parseInt(teacherid));
        BuildingDao bui=new buildingImDao();
        int count=bui.UpdTacherName(bu);
        if (count>0){
            response.getWriter().write("1");
        }
    }
}

 

 方法的重写

public class buildingImDao implements BuildingDao {
    @Override
    public List AllBuilding() {
        Connection con= DBHelper.getConn();
        List list=new ArrayList<>();
        building bu=null;
        String sql="select b.Building_ID,b.Building_Name,b.Building_Introduction,t.Teacher_Name from building b LEFT JOIN  teacher t on b.teacherId=t.Teacher_ID";
        try {
            PreparedStatement ps=con.prepareStatement(sql);
            ResultSet rs=ps.executeQuery();
            while (rs.next()){
                bu=new building(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4));
                list.add(bu);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return list;
    }

    @Override
    public int BuildCount() {
        Connection con= DBHelper.getConn();
        int count=0;
        String sql="select count(*) from building";
        try {
            PreparedStatement ps=con.prepareStatement(sql);
            ResultSet rs=ps.executeQuery();
            if (rs.next()){
                count=rs.getInt(1);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return count;
    }

    @Override
    public int UpdTacherName(building b) {
        Connection con= DBHelper.getConn();
        int count=0;
        String sql="update building set teacherId=? where Building_ID=?";
        try {
            PreparedStatement ps=con.prepareStatement(sql);
            ps.setInt(1,b.getTeacherId());
            ps.setInt(2,b.getBuilding_ID());
            count=ps.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return count;
    }

    @Override
    public List AllBuilding(int pageSize, int pageCode) {
        Connection con= DBHelper.getConn();
        List list=new ArrayList<>();
        building bu=null;
        String sql="select b.Building_ID,b.Building_Name,b.Building_Introduction,t.Teacher_Name from building b LEFT JOIN  teacher t on b.teacherId=t.Teacher_ID limit ?,?";
        try {
            PreparedStatement ps=con.prepareStatement(sql);
            ps.setInt(1,(pageCode-1)*pageSize);
            ps.setInt(2,pageSize);
            ResultSet rs=ps.executeQuery();
            while (rs.next()){
                bu=new building(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4));
                list.add(bu);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return list;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号