當前位置:首頁 » 編程語言 » java刷新頁面

java刷新頁面

發布時間: 2022-10-28 16:08:52

『壹』 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);
%>
<h4>2秒刷新一次</h4>
</body>
</html>

『貳』 java怎樣刷新窗口界面

如果是讓那個內容添加到資料庫後就全部消失的話。可以這樣比如說我有個文本框private JTextFiled jt = new JTextFiled(); jt.setText("123456");然後等這個添加到資料庫後在設置jt.setText("");這樣所添加的內容就消失了。。也像刷新了

『叄』 Java中如何實現刷新功能

這裡面的writer.flush();方法是刷新的意思不知道是不是你想要的。
public
class
Io
{
public
static
void
main
(String
[]
args)throws
Exception{
File
f=new
File(args[0]);
f.createNewFile();
new
File("test1").mkdir();
//
make
new
dir
File
f2=new
File("test1"
+
File.separator
+args[0]);
f2.createNewFile();
System.out.println(f2.getName());
System.out.println("
Absolute
Path
is:
"
+
f2.getAbsolutePath());
System.out.println("
Can
Read
:?
"
+
f2.canRead());
f2.renameTo(new
File("test"
+
File.separator+
"newfile"));
Io
i=new
Io();
i.writeOneLine(args[0]+".csv","測試,ghmn,你們,\nafd,asdf,\neee");}
public
void
writeOneLine(String
name,String
line){
PrintWriter
writer
=
null;
try
{writer
=
new
PrintWriter(new
FileWriter(name,
true));
writer.println(line);
writer.flush();
}
catch
(IOException
e)
{
System.out.println("Error:
"
+
e);}
finally
{
writer.close();}
}

『肆』 怎樣用 java後台刷新 前台的頁面.

怎樣用 java後台刷新 前台的頁面.
只能是後台調用線程,按一定頻率進行direct類型的跳轉,這樣前台就會刷新。
但這么做缺點很多,更好的做法是利用ajax(比如DWR)進行頁面的無刷新數據更新,因為歸根結底你是要更新頁面數據的嘛

『伍』 如何實現頁面局部刷新(Java)

可以用Ajax實現局部刷新,參考代碼如下:

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%
Stringurl=request.getRequestURI();
Stringparam=request.getParameter("param");
if(param!=null&&!param.equals(""))
{
String[]testData={"測試數據00000000000000","測試數據111111111111111111","測試數據222222222222222"};
out.clear();
out.print(testData[Integer.valueOf(param)]);
return;
}
%>
<!DOCTYPEHTML>
<html>
<body>
<selectonchange="GetData(this.value)">
<optionvalue="0">0</option>
<optionvalue="1">1</option>
<optionvalue="2">2</option>
</select>
</select>

<scripttype="text/javascript">
varajax;
functionGetData(v)
{
varurl="<%=url%>?param="+v+"&"+(newDate());
ajax=window.XMLHttpRequest?newwindow.XMLHttpRequest():newActiveXObject("[email protected]");
ajax.open("GET",url,true)
ajax.onreadystatechange=callback;
ajax.setRequestHeader("Connection","close");
ajax.send(null);
}

functioncallback(){
if(ajax.readyState==4)
{
if(ajax.status==200)
{
document.getElementById("result").innerHTML=ajax.responseText;
}
else
{
document.getElementById("result").innerHTML=ajax.statusText;
}
}
}

</script>
<divid="result"></div>
</body>
</html>

『陸』 java頁面,更新數據之後刷新當前頁面,該怎麼做

Javascript刷新頁面的幾種方法:

復制代碼代碼如下:

1,history.go(0)
2,location.reload()
3,location=location
4,location.assign(location)
5,document.execCommand('Refresh')
6,window.navigate(location)
7,location.replace(location)
8,document.URL=location.href
哪個都行,第二個就可以試試,寫在js里

『柒』 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;i<rows;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中刷新頁面的問題

上面的一車代碼全部不用看,只用看<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後台如何實現前台頁面的刷新 注意 一定是從後台觸發前台頁面的刷新

只能是後台調用線程,按一定頻率進行direct類型的跳轉,這樣前台就會刷新。
但這么做缺點很多,更好的做法是利用ajax(比如DWR)進行頁面的無刷新數據更新,因為歸根結底你是要更新頁面數據的嘛

『拾』 java頁面,更新數據之後刷新當前頁面,該怎麼做

一般是兩種方法,第一種就是重新執行這個頁面的請求來刷新頁面,第二種是通過Ajax非同步從後台獲取到更新的數據,然後通過JS腳本動態的改變頁面展示

熱點內容
php判斷字元是否相等 發布:2025-07-13 19:17:21 瀏覽:614
電腦直播唱歌電腦需要什麼配置 發布:2025-07-13 19:03:45 瀏覽:88
config連接資料庫 發布:2025-07-13 19:02:24 瀏覽:953
bt文件解壓 發布:2025-07-13 19:02:16 瀏覽:744
比較便宜的雲伺服器 發布:2025-07-13 18:29:59 瀏覽:406
切換ftp 發布:2025-07-13 18:29:07 瀏覽:738
銳龍哪個配置最高畫質 發布:2025-07-13 18:22:34 瀏覽:196
壓縮機工作原理圖 發布:2025-07-13 18:10:15 瀏覽:39
黑暗追求者安卓怎麼聯機 發布:2025-07-13 18:10:07 瀏覽:617
北大保安自學編程 發布:2025-07-13 18:09:58 瀏覽:858