java 跳转 动态更新页面数据

问题描述

java 跳转 动态更新页面数据

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

解决方案

一般你的页面按钮,例如增加按钮,在后台处理完成后,后台页面跳转到这个查询页面来啊。即所有增、删除、改操作完成后的后台action的跳转页面都指向查询页面的jsp就可以了吧。

解决方案二:

<%@ 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());
    }

%>

解决方案三:

可以用主页面和引入用的都持有的全局变量来做通知,也可以在引入页面持有主页面的函数来直接通知,直接通知的话引入页面和主页面就不解耦了。
具体如何做需要看你自己。实现方式有很多,需要你根据自己的业务选择适用的实现方式。

解决方案四:

Java JTable 实现数据动态更新

时间: 2024-10-30 06:24:34

java 跳转 动态更新页面数据的相关文章

动态更新highcharts数据的实现方法_javascript技巧

动态更新highcharts数据的实现方法 <!doctype html> <html> <head> <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="htt

用推送技术动态更新页面内容

动态|页面 一.什么是动态内容  大多数热门Web网站都从在线广告业务获利.Web页面中的广告空间是有限的,为了让广告投资物有所值,广告客户不仅必须在很小的广告空间内塞入大量的信息,而且还要保证广告能够吸引用户的注意力.在当前的大多数网站上,放入Web页面的横幅广告一般由服务器在构造页面的同时生成,我们无法把新的广告动态地插入到已经发送出去的页面. 如果要显示新的广告,唯一的办法就是重新刷新页面.我们可以用编程的方法刷新页面,例如: 使用浏览器窗口对象的setTimeOut函数定期地刷新页面.但

推送技术实现动态更新页面的内容详解

动态|详解|页面 一.什么是动态内容 大多数热门Web网站都从在线广告业务获利.Web页面中的广告空间是有限的,为了让广告投资物有所值,广告客户不仅必须在很小的广告空间内塞入大量的信息,而且还要保证广告能够吸引用户的注意力.在当前的大多数网站上,放入Web页面的横幅广告一般由服务器在构造页面的同时生成,我们无法把新的广告动态地插入到已经发送出去的页面. 如果要显示新的广告,唯一的办法就是重新刷新页面.我们可以用编程的方法刷新页面,例如: 使用浏览器窗口对象的setTimeOut函数定期地刷新页面

SSH 网站制作之AJAX无刷新动态更新页面

在做网页时,经常需要根据用户输入信息,进行"局部页面的刷新"也就是要使用所谓的AJAX技术.最近正好也在用,就总结一下. 1.AJAX介绍       AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术.通过 AJAX,JavaScript 可使用XMLHttpRequest对象来直接与服务器进行通信.通过这个对象,JavaScript 可在不重载页面的情况与WEB服务器交换数据. AJAX 在浏览器与 Web 服务器之间使用异步数据传输(H

Ajax动态更新页面

ajax|动态|页面   业务逻辑:动态添加员工信息至列表,列表动态删除员工信息     页面:employeeList.jsp <html><head><title>员工列表</title> <script type="text/javascript">var xmlHttp;var name;var title;var department;var deleteID;var EMP_PREFIX = "emp-&

Android零基础入门第44节:ListView数据动态更新

原文:Android零基础入门第44节:ListView数据动态更新    经过前面几期的学习,关于ListView的一些基本用法大概学的差不多了,但是你可能发现了,所有ListView里面要填充的数据都是静态的,但在实际开发中,这些数据往往都是动态变化的,比如数据内容发生改变.增加几行.或者删除几行,这就涉及到ListView数据的更新问题.     接下来通过一个简单的示例程序来学习ListView的数据更新.     继续使用WidgetSample工程,在app/main/res/lay

Ajax基础教程(4)- 实现基本Ajax技术 4.7 动态更新Web页面

如前所述,如果页面中只有一小部分需要修改,此时Ajax技术最适用.换句话说,以前实现一些用例时,为了更新页面中的一小部分总是需要使用完全页面刷新,这些用例就很适合采用Ajax技术. 考虑一个有单个页面的用例,用户向这个页面输入的信息要增加到列表中.在这个例子中,你会看到列出某个组织中员工的Web页面.页面最上面有3个输入框,分别接受员工的姓名.职位和部门.点击Add(增加)按钮,将员工的姓名.职位和部门数据提交到服务器,在这里将这些员工信息增加到数据库中. 当使用传统的Web应用技术时,服务器以

实例讲解Java批量插入、更新数据_java

Java的批量添加数据,多个字段同时添加多条数据,我不知道你遇到过没有.今天我们就以一个具体的实例来说一下Java的批量添加数据,面向的是Oracle数据库. 前台页面: <span style="font-size:14px;"><body class="main_body" scroll="no"> <div class="employee_gun_dong"> <form nam

java 参数的传递 更新数据

问题描述 java 参数的传递 更新数据 有一个程序,数据的更新需要传递参数,但是再当前页面无法传递参数,我要怎么实现参数的传递 解决方案 不知道你说的当前页面无法传递参数是什么意思,传不过去参数,会不会因为form没有设置method="POST"或者是GET,又或者你使用了ajax没有配置正确. java中前台有request,application,session,cookie等四大页面对象,有时也会通过隐藏的input标签(hidden属性)存储值 解决方案二: 不能传递参数,