2014-01-08 53 views
0

我想在同一頁面顯示我的成功消息只..如何在同一頁面顯示成功消息...當我試着它是gng到另一個頁面..你可以請編輯DAT鱈恩幫我...在同一頁面顯示成功消息

  <%@ page import="java.io.*"%> 
     <%  String saveFile = ""; 
     String contentType = request.getContentType(); 
      if ((contentType != null) && (contentType.indexOf 
      ("multipart/form-data") >= 0))    {   
DataInputStream in = new DataInputStream(request.getInputStream());  
int formDataLength = request.getContentLength();   
byte dataBytes[] = new byte[formDataLength];  
int byteRead = 0;   
int totalBytesRead = 0;  
while (totalBytesRead < formDataLength) {  
byteRead = in.read(dataBytes, totalBytesRead, formDataLength);    
totalBytesRead += byteRead;   
}   
String file = new String(dataBytes);   
saveFile = file.substring(file.indexOf("filename=\"") + 10);  
saveFile = saveFile.substring(0, saveFile.indexOf("\n"));   
saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1, 
     saveFile.indexOf("\""));  
int lastIndex = contentType.lastIndexOf("=");   
String boundary = contentType.substring(lastIndex + 1, contentType.length());   
int pos;   
pos = file.indexOf("filename=\"");   
pos = file.indexOf("\n", pos) + 1;   
pos = file.indexOf("\n", pos) + 1;   
pos = file.indexOf("\n", pos) + 1;   
int boundaryLocation = file.indexOf(boundary, pos) - 4;  
int startPos = ((file.substring(0, pos)).getBytes()).length;   
int endPos = ((file.substring(0, boundaryLocation)).getBytes()).length;   
saveFile = "D:/CETAF/Configuration Repository/Configuration/" + saveFile;   
File ff = new File(saveFile);   
FileOutputStream fileOut = new FileOutputStream(ff);   
fileOut.write(dataBytes, startPos, (endPos - startPos));   
fileOut.flush();    
fileOut.close();%><Br><table border="2"> 
      <tr>   
    <td><b>You have successfully upload the file by the name of:</b>   
     <%     
     out.println(saveFile);     
     }   
      %>   
     </td>  
      </tr> 
     </table> 

回答

0

在這裏保存會話變量說「成功」將其命名爲一些具體的事情到這個操作,重定向到前一頁,讀會話變量存在,並顯示您的成功消息然後將該會話變量設置爲空。

相關問題