我在一个域中使用基于struts2的应用程序,在另一个域中使用基于html的网站。我想在struts2应用程序和html网站之间进行沟通。假设我在HTML网站上提供的html表单中填写详细信息(如电子邮件ID和名称),单击表单提交后,应将详细信息发送到基于struts2的应用程序。根据从html网站收到的价值,生成一个pdf文档,然后文档应该从基于struts2的应用程序转移到基于html的网站。所以现在这个文件将被显示给用户。java应用程序和html应用程序之间的跨域通信
-1
A
回答
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.
相关问题
- 1. Java应用程序和C++应用程序之间的通信
- 2. 跨应用程序域的通信
- 3. C++应用程序和web应用程序之间的通信
- 4. Windows应用程序和Android应用程序之间的通信
- 5. iPhone应用程序和Rails应用程序之间的通信
- 6. Web应用程序和Android应用程序之间的通信
- 7. iOS应用程序和.NET应用程序之间的通信?
- 8. 加速跨应用程序域通信
- 9. 应用程序域和应用程序池之间的区别?
- 10. Linux,应用程序之间的通信
- 11. vb.net应用程序之间的通信
- 12. Intranet应用程序之间的通信
- 13. 应用程序之间的通信?
- 14. Rails应用程序之间的通信
- 15. 在Java SE和Java EE应用程序之间进行通信
- 16. Delphi应用程序和使用Union的Android应用程序之间的通信
- 17. 城域应用程序和桌面应用程序之间的进程间通信
- 18. C++和vb.net应用程序之间的进程间通信
- 19. Java和C#应用程序之间的SSL通信
- 20. java和c#应用程序之间的Socket通信
- 21. jsp和java应用程序之间的通信
- 22. Java应用程序和C++应用程序集成/通信
- 23. Java EE,通信Web应用程序和桌面应用程序
- 24. 手表应用程序和父iPhone应用程序之间的通信
- 25. Android应用程序和C#窗体应用程序之间的蓝牙通信
- 26. 桌面应用程序和Web应用程序之间的通信
- 27. 原生应用程序和网络应用程序之间的通信
- 28. 网络应用程序和原生android应用程序之间的通信
- 29. Android应用程序和本地Python应用程序之间的通信
- 30. 服务器应用程序和Android应用程序之间的通信
问题是什么? – Pace 2011-05-19 04:56:14