2011-02-16 235 views
-1

如何從其他系統訪問java web應用程序..?請指導我如何做?我需要它儘快..如何從其他系統訪問網絡應用程序?

我的一些代碼:

<body> 
<form action="NewServlet" method="post" accept="image/png,image/jpg,image/jpeg" > 
.........................// 
<br><br> 
<tr> <td>Image Link: </td> 
<td> <input type="file" name="select" > </td> </tr> 
.........................//few other lines 
</body> 
+1

沒有足夠的細節。什麼是「其他系統」? – 2011-02-16 05:36:22

+0

容易只是安裝在其他系統上,安裝java(sun.com),你正在用氣體烹飪:) – Jason 2011-02-16 05:55:30

+0

@jason ..沒有..我想運行該項目的URL,而不是將代碼複製到第二個系統。 – Deeps 2011-02-16 05:59:53

回答

1

以下步驟:

  1. 部署其他機器上的Java Web應用程序。 [您可以用這種方式使用.war文件,servlet和java代碼不需要在服務器機器上覆制。]
  2. 運行服務器。
  3. 現在,除了部署應用程序的機器以外的任何機器上,您可以通過點擊網址http://[deployed-machine-ip]:[port]/[App-Name]來訪問您的應用程序。
0

我可以掌握轉換後的問題。

首先,您需要了解Web應用程序和Web瀏覽器如何工作。

網頁瀏覽器產生一個HTTP GET請求到服務器,例如服務器,生成一個html頁面並將其發送回您的web瀏覽器。這是一個完整的操作。現在,您可以在網頁瀏覽器上看到您的呈現html。

在您的頁面上,您可能有一個可以將文件或文本作爲其字段的表單。一旦通過按下按鈕提交請求,表單通常會轉換爲HTTP POST請求併發送到服務器。如果POST包含文件,則您的服務器需要保存文件流,然後才能對文件運行進程。

如果您通過網頁瀏覽器向本地計算機上的文件夾提交路徑,則Web應用程序無法訪問該文件夾是不可能的,因爲這存在安全風險。您需要將文件夾的內容上傳到Web應用程序並在服務器上處理。但是,一旦他們被處理,他們將在服務器上,您的本地內容將不會發生變化。您將不得不提供鏈接,以便將處理後的文件下載回本地計算機。本地文件無法通過網頁瀏覽器獲取更改。

如果這不夠清楚,請告訴我。

相關問題