我在一个域中有一个基于struts2的应用程序,在另一个域中有一个基于html的网站。我想在struts2应用程序和html网站之间进行通信。假设我在html网站上以html格式填写详细信息(如电子邮件ID和名称),点击提交表格,详细信息应发送到基于struts2的应用程序。基于从html网站收到的值,生成一个pdf然后文档应该从基于struts2的应用程序转移到基于html的网站。所以现在这个文档将显示给用户。
答案 0 :(得分:1)
我担心这里有一些深深的困惑。首先,没有“HTML应用程序”这样的东西。 HTML是网页的标记语言:它告诉浏览器如何显示内容。您没有使用HTML编写应用程序。
所以,你想要做的是(粗略地):
action
属性,其值为指向Web应用程序的链接action
属性中的链接将表单内容发布到您的Web应用程序从很高的角度来看,这就是整个故事。在它背后有很多细节。我建议您从如何构建(Java)Web应用程序的一些基本教程开始。祝你好运!
答案 1 :(得分:0)
步骤1:编写html表单以显示输入字段(名称和电子邮件)并放置在一个域中
Step2:编写动作类,在这个写入setter和getters代码中检索名称和电子邮件,然后生成一个pdf并向其返回前向字符串。
步骤3:对于正向字符串,给出一个jsp。在这个jsp中写代码来显示生成的文档。
步骤4:将动作类和jsp放在另一个域中
步骤4:在html表单中使用一个iframe,并将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.