「java代码刷新页面」java刷新当前页面

博主:adminadmin 2022-11-26 16:01:07 30

今天给各位分享java代码刷新页面的知识,其中也会对java刷新当前页面进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中如何用response编写一个刷新页面,实现每两秒钟刷新一次?

%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

head

/head

body

%

response.addIntHeader("Refresh",2);

%

h42秒刷新一次/h4

/body

/html

Java如何实现自动刷新

while (rs.next()) {

rowData[i][0] = rs.getString("exam_No");

rowData[i][1] = rs.getString("student_ID");

rowData[i][2] = rs.getString("student_Name");

rowData[i][3] = rs.getString("class_NO");

rowData[i][4] = rs.getString("course_Name");

rowData[i][5] = rs.getString("result");

i++;

}

//在此处添加如下代码:

xxxxxxxxxxxx_model.fireTableDataChanged();

//或:

table.setModel(new XxxxxxxxxxTableModel(rowData,.......));

解决方法1:

如果你的表格模型扩展自AbstractTableModel,

表格数据改变后,则调用模型的fireTableDataChanged()方法;

解决方法2:

重新设置表格模型.

例如:

table.setModel(new DefaultTableModel(data,columnNames));

下面是我写的一个上例子.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.table.*;

public class JTableTest

{

public static void main(String args[])

{

JTableTestFrame f=new JTableTestFrame();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

class JTableTestFrame extends JFrame

{

private JTable table=null;

private ArrayTableModel atm=null;

private JButton reload=null;

private final static String[] columnNames={"Number","addend","augend","sum"};

private int start=0;

public JTableTestFrame()

{

atm=new ArrayTableModel(columnNames);

table=new JTable(atm);

reload=new JButton("Reload");

reload.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

reload();

}

});

JPanel p=new JPanel(new BorderLayout());

p.add(new JLabel("JTable Test"),BorderLayout.NORTH);

p.add(new JScrollPane(table),BorderLayout.CENTER);

p.add(reload,BorderLayout.SOUTH);

this.add(p);

this.setSize(300,300);

this.setVisible(true);

}

public void reload()

{

int rows=10;

int cols=columnNames.length;

Object[][] data=new Object[rows][cols];

for(int i=0;irows;i++)

{

start+=i;

data[i][0]=start;

data[i][1]=start+1;

data[i][2]=start+2;

data[i][3]=start*2+3;

}

atm.setData(data);

atm.fireTableDataChanged();

}

}

class ArrayTableModel extends AbstractTableModel

{

private String[] columnNames=null;

private Object[][] data=null;

public ArrayTableModel(String[] columnNames)

{

this.columnNames=columnNames;

this.data=new Object[1][columnNames.length];

}

public ArrayTableModel(Object[][] data,String[] columnNames)

{

this.data=data;

this.columnNames=columnNames;

}

public Object getValueAt(int r,int c)

{

return this.data[r][c];

}

public int getRowCount()

{

return this.data.length;

}

public int getColumnCount()

{

return this.columnNames.length;

}

public String[] getColumnNames() {

return columnNames;

}

public String getColumnName(int c)

{

return this.columnNames[c].toString();

}

public void setColumnNames(String[] columnNames) {

this.columnNames = columnNames;

}

public Object[][] getData() {

return data;

}

public void setData(Object[][] data) {

this.data = data;

}

}

java怎样刷新窗口界面

如果是让那个内容添加到数据库后就全部消失的话。可以这样比如说我有个文本框private JTextFiled jt = new JTextFiled(); jt.setText("123456");然后等这个添加到数据库后在设置jt.setText("");这样所添加的内容就消失了。。也像刷新了

JAVA 返回上一页并刷新 代码怎么弄?

javascript:history.go(-1)如果跳过去跳过去的页面本来就重新加载,如果让当前的页面也重新加载的话可以使用location.reload();

如何实现页面局部刷新(Java)

可以用Ajax实现局部刷新,参考代码如下:

%@ page language="java" import="java.util.*" pageEncoding="utf-8"%

%

String url = request.getRequestURI();

String param = request.getParameter("param");

if(param != null  !param.equals(""))

{

 String[] testData = {"测试数据00000000000000","测试数据111111111111111111","测试数据222222222222222"};

 out.clear();

 out.print(testData[Integer.valueOf(param)]);

 return;

}

%

!DOCTYPE HTML

html  

body

select onchange="GetData(this.value)"

option value="0"0/option

option value="1"1/option

option value="2"2/option

/select

/select

 

script type="text/javascript"

var ajax;

function GetData(v)

{

    var url = "%=url%?param=" + v +"" + (new Date());

    ajax = window.XMLHttpRequest ? new window.XMLHttpRequest():new ActiveXObject("MSXML@.XMLHTTP");

    ajax.open("GET",url,true)

    ajax.onreadystatechange = callback;

    ajax.setRequestHeader("Connection", "close");

    ajax.send(null);

}

 

function callback(){

   if(ajax.readyState==4)

   {

    if(ajax.status==200)

    {

       document.getElementById("result").innerHTML = ajax.responseText;

    }

    else

    {

      document.getElementById("result").innerHTML = ajax.statusText;

    }

  } 

}

 

/script

div id="result"/div

  /body

/html

Java中刷新页面的问题

上面的一车代码全部不用看,只用看body % int count=0; if(application.getAttribute("count")==null){ count=1; }else{ count=Integer.parseInt((String)application.getAttribute("count")); count+=1; } out.print("第"+count+"次"); application.setAttribute("count",String.valueOf(count)); % /body 这段就行了,她就是设置一个全应用程序的变量,也就是application.getAttribute("count")当第1 次进来的时候就是null,所以count=1; ,第2次进来的时候就有值了,然后取出里面的值然后+1然后在存到全局变量中。也就是application.setAttribute("count",String.valueOf(count)); 不知道你明白没

关于java代码刷新页面和java刷新当前页面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。