开发者社区> 问答> 正文

java 跳转动态更新页面数据

主页面include一个jsp的增删改页面,数据变动,怎么更新主页面的数据,request.getRequestDispatcher().forward(),地址栏不变,而且主页面数据也不变,response.sendRedirect重定向到主页面地址栏变,数据更新,不是include的list页面,该怎么做?

展开
收起
蛮大人123 2016-06-07 16:37:21 2243 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    <%@ page language="java" import="java.util.*, java.sql.*"
    import="java.text.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
    + request.getServerName() + ":" + request.getServerPort()
    + path + "/";
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    * { margin: 0; padding: 0; } body { background: url(0.jpg) no-repeat; background-position: center; margin-top: 30px; height: 500px; } #head { height: 30px; background-color: #D18B00; width: 500px; margin: 0 auto; position: relative; margin-top: 130px; margin-left: 200px; } #table { background-position: center; }
    <%
        //到数据库中判断读取出的cookie中的用户名密码是否正确
        try {
            //创建路、人、桶三个对象
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
            //1.加载驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2.创建连接字符串
            String url = "jdbc:mysql://localhost:3306/information";
            //3.创建路
            conn = DriverManager.getConnection(url, "root", "");
            //4.创建人
            stmt = conn.createStatement();
            //增删改查
            //数据库添加、更新、删除数据
            //String str1="insert into book values(987,'chen',32.00)";
            //String str2="update book set price=50.00 where id=123";
            //删除的行数= ID
            out.print("已经修改的行数为:");
            out.print(request.getParameter("ID"));
            String  a = request.getParameter("ID");
            String b = request.getParameter("useName");
            String c = request.getParameter("password");
            out.println("用户名和密码是:"+b);      
            out.println("用户名和密码是:"+c);
            String str="update user set useName='"+b+"', password='"+c+"' where ID='"+a+"'";
                    //i代表的是受影响行数
            int i = stmt.executeUpdate(str);
            out.print("受影响行数"+i);
            if(i==1){
                response.sendRedirect("Update.jsp");
            }
            else if(i==0){
                response.sendRedirect("Index.jsp");
            }
        } catch (Exception ex) {
            out.println(ex.toString());
        }
    %>
    2019-07-17 19:30:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载