2011-05-19 132 views
-1

我在一個域中使用基於struts2的應用程序,在另一個域中使用基於html的網站。我想在struts2應用程序和html網站之間進行溝通。假設我在HTML網站上提供的html表單中填寫詳細信息(如電子郵件ID和名稱),單擊表單提交後,應將詳細信息發送到基於struts2的應用程序。根據從html網站收到的價值,生成一個pdf文檔,然後文檔應該從基於struts2的應用程序轉移到基於html的網站。所以現在這個文件將被顯示給用戶。java應用程序和html應用程序之間的跨域通信

+2

問題是什麼? – Pace 2011-05-19 04:56:14

回答

1

恐怕這裏有一些很深的困惑。首先,沒有「HTML應用程序」這樣的東西。 HTML是Web頁面的標記語言:它告訴瀏覽器如何顯示內容。你不用HTML編寫應用程序。

所以,你想要做的是(大約):

  • 有產生HTML形式(電子郵件Web應用程序(可能是用Java編寫的,因爲你已經標記爲這樣你的問題)細節);這種HTML表單將包含一個action屬性,其值將鏈接指向您的Web應用程序,當用戶訪問您的Web應用程序(在某個URL處)時,她將在瀏覽器中看到HTML表單;用戶將填寫詳細信息,然後點擊提交
  • 當點擊提交按鈕,瀏覽器將使用HTML表單
  • Web應用程序的action屬性鏈接形式的內容發佈到Web應用程序然後將接收表單字段作爲POST參數,並且將能夠處理它們,可能構建PDF,並最終將其作爲回答返回給用戶。

這是從非常高的角度講的整個故事。背後有很多細節。我建議你從一些關於如何構建(Java)Web應用程序的基本教程開始。祝你好運!

0

第一步:編寫HTML表單一個域中的顯示輸入字段(姓名和電子郵件)和地方

第二步:寫操作類,這裏面寫getter和setter方法的代碼檢索的姓名和電子郵件,然後生成一個PDF和向前返回字符串。

第3步:對於正向字符串,給一個jsp。在這個jsp裏面寫代碼來顯示生成的文件。

第四步:將Action類和jsp另一個域中

第四步:在HTML表單中使用一個iframe和給SRC屬性值Action類的映射名(generatePdf.action)像http://ipaddress:serverportno/contextpath/generatePdf.action?name=xyz&[email protected]

的絕對路徑
It hits the specified action class exists in domain2 and gets the output from domain2 and places the output in your html(which contains iframe) form exists in domain1. 
相關問題