междоменная связь между Java-приложением и HTML-приложением - PullRequest
0 голосов
/ 19 мая 2011

У меня есть приложение на основе struts2 в одном домене и веб-сайт на основе html в другом домене. Я хотел бы общаться между приложениями Struts2 и веб-сайта HTML. Предположим, что я заполнил данные (например, идентификатор и имя электронной почты) в html-форме, доступной на html-сайте, при нажатии на кнопку отправки формы, подробности должны быть отправлены в приложение на базе struts2. На основе значений, полученных с веб-сайта html, создайте один PDF-файл, затем документ следует перенести из приложения на базе struts2 на веб-сайт на основе HTML. Так что теперь этот документ должен быть показан пользователю.

Ответы [ 2 ]

1 голос
/ 19 мая 2011

Боюсь, здесь есть какая-то глубокая путаница.Во-первых, нет такого понятия, как «приложение HTML».HTML является языком разметки для веб-страниц: он говорит браузеру, как отображать вещи.Вы не пишете приложение на HTML.

Итак, вы хотите (примерно):

  • иметь веб-приложение (возможно, написанное на Java, так как вы 'Вы пометили свой вопрос как таковой), который создает форму HTML (для деталей электронной почты);такая HTML-форма будет содержать атрибут action, значением которого является ссылка, указывающая обратно на ваше веб-приложение
  • , когда пользователь обращается к вашему веб-приложению (по определенному URL-адресу), он увидит в своем браузере HTML-форму;пользователь заполняет данные и нажимает кнопку «Отправить»
  • , когда нажимается кнопка «Отправить», браузер публикует содержимое формы в веб-приложении, используя ссылку в атрибуте action формы HTML
  • После этого ваше веб-приложение получит поля формы в качестве параметра POST и сможет обработать их, возможно, создать PDF-файл и в конечном итоге вернуть его как ответ пользователю.

Это целая история с очень высокой точки зрения.За этим много деталей.Я рекомендую вам начать с некоторого базового учебного пособия по созданию (Java) веб-приложения.Удачи!

0 голосов
/ 13 июня 2011

Шаг 1: Написать HTML-форму для отображения полей ввода (имя и адрес электронной почты) и разместить в одном домене

Шаг 2: Написать класс действия, внутри этого кода записи и получателей, чтобы получить имя и адрес электронной почты, а затем сгенерировать один файл PDFи верните ему прямую строку.

Step3: Для прямой строки укажите один jsp.Внутри этого jsp пишите код для отображения сгенерированного документа.

Step4: Поместите класс действия и jsp в другой домен

Step4: Используйте один iframe в html-форме и укажите значение свойства src в качестве абсолютного путиимени отображения класса действия (generatePdf.action), например http://ipaddress:serverportno/contextpath/generatePdf.action?name=xyz&email=xyz@gmail.com

 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...