java上傳刷新
A. java web項目上傳一些圖片,必須刷新文件夾才能顯示圖片,如何解決
文件已經保存到你的磁碟就可以了,必須要刷新可能是你的系統問題!
B. java 流 保存文件 為什麼要刷新文件夾 文件才能找到
以前我的win7出現過類似的問題,原因比較多,主要是系統沒有自動刷新,或者說是刷新過程被程序阻礙了,你要確定你的文件操作是否已經玩成了,關閉文件,程序也已經退出內存了
C. 使用java向ftp上傳圖片上傳失敗,無異常,但是刷新ftp目錄沒有創建文件,這是我網上扒的工具類代碼
我也不是很會但是我感覺你的路徑不能填寫IP必需是以電腦的絕對路徑吧.
D. 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();}
}
E. JAVA IO流怎麼刷新
文件傳到本地,路徑沒錯就能讀取,不需要刷新。
F. JAVAWEB項目工程怎麼自動刷新
NO NO NO 不是刷新工程,
你要知道你開發的時候, 你把圖片上傳到你的工程中, 而你在運行的時候, 其實你的文件是被myeclipse復制到另一個地方的, 所以你運行的時候不在你的工程中,但你上傳的圖片在你的工程中, 所以你用相對路徑 肯定就找不到圖片了,
但是你開發好了, 在布署的時候 運行路徑和上傳路徑一樣, 就能顯示圖片了,
你可以在運行的時候控制輸出 當前程序運行的路徑 , 你就知道你的程序運行的文件 被復制到哪裡了
G. java 提交表單,點擊提交按鈕,第一次沒有反應,應該是刷新頁面了,第二次才執行成功,這是為什麼啊
tooltipConfig="%{'jsTooltipEnabled':'true'}" 這里有問題啊,第二次請求才返回true啊,第一次是false!所以不執行action方法!記得採納我哦!
H. 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里
I. java web項目上傳一些圖片,必須刷新文件夾才能顯示圖片,如何編寫自動刷新代碼
圖片不會自動顯示是不是瀏覽器緩存問題~?就是譬如兩次請求都是同一個地址,但是如果你存儲的圖片已經更改,但是名字沒變,這樣瀏覽器貌似是不會重新發出請求。你可以在請求時候附加一個隨機數,
或者你可以再詳細描述下,你說的文件夾是在哪裡的文件夾,網路上的?~還是本地?你說顯示圖片是在哪裡顯示?頁面上?還是本地文件夾裡面?
J. 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;
}
}