-
GWT 的页面嵌入jsp/xml代码10
希望找到一种办法,用frame或其他办法在gwt页面中嵌入一段JSP代码。而且,这段代码不存在于本地文档中,是随机生成并保存在一个String变量里的。谢谢!
具体原因如下:
是这,上头交给我一个类,用来实现与银行进行信息交互的,但是这个类只有一个硕大的方法...返回一个更硕大的结果,这个结果是一个很完整的JSP页面。
我一开始是打算自己写一个方法来实现这个类的功能,但是这个类内嵌着一个不可读的信息加密方法,而且还涉及到与验证码等等问题,所以就放弃了。
由于这个类是在gwt的服务器端(server)使用的,所以当它返回值是一个jsp页面的时候就很尴尬,只能用String重新传回用户端(client)然后再用frame绘制出来,它的返回值例子如下...
s=<FORM METHOD=POST ACTION="https://mercanet.bnpparibas.net:443/cgis-payment-mercanet/demo/callpayment" TARGET="_top">
<INPUT TYPE=HIDDEN NAME=DATA VALUE="202036c23484f2b5651593b56584e392645453c56344d3c565d463d273d413c46344e38565d4d2b57314139325d50383645453b36354e3d5c225d523937314f3d37293233c23484f2b5651593b56584e392645453c56344d3c565d463d273d2324502c2360582c4360502d4324502c33382a2c3360552c2360522d242d5c222b23284c3544b472d453046254e3c3735452b4649533c60489840532f94de4a51"><BR>
<DIV ALIGN=center>
Vous utilisez le formulaire sécurisé standard SSL, choisissez une carte ci-dessous <IMG BORDER=0 SRC="/sips_paiement/logo/CLEF.gif"> :
<br><br>
</DIV>
<DIV ALIGN=center>
<INPUT TYPE=IMAGE NAME=CB BORDER=0 SRC="/sips_paiement/logo/CB.gif">
<IMG SRC="/sips_paiement/logo/INTERVAL.gif">
<INPUT TYPE=IMAGE NAME=VISA BORDER=0 SRC="/sips_paiement/logo/VISA.gif">
<IMG SRC="/sips_paiement/logo/INTERVAL.gif">
<INPUT TYPE=IMAGE NAME=MASTERCARD BORDER=0 SRC="/sips_paiement/logo/MASTERCARD.gif">
<br><br>
</DIV>
</FORM>
(我在法国实习所以页面是法语的,请见谅...)
这应该是一个不完整的XML页面,具体内容头子在范例中演示过,就直接输入金额和单号就直接在同一个页面里弹出了选银行的窗口,选过之后,就跳到银行的网页去了。详见附件,最下边那几个图片和字就是上边代码所显示的内容。
有人可能问我为什么不直接把加密段传输到银行去...虽然没试过但是应该也会有认证方面的问题...还是老老实实用人家的方法吧。
目前用网页测试frame发现可用,用各种本地jsp代码测试,得到的frame都是透明的。
谢了,希望能附上范例。2013年3月22日 01:00
1个答案 按时间排序 按投票排序
-
采纳的答案
getElement().setInnerHTML(html)SimplePanel panel = new SimplePanel(); String html = ""; html += "<FORM METHOD=POST ACTION=\"https://mercanet.bnpparibas.net:443/cgis-payment-mercanet/demo/callpayment\" TARGET=\"_top\"> "; html += "<INPUT TYPE=HIDDEN NAME=DATA VALUE=\"202036c23484f2b5651593b56584e392645453c56344d3c565d463d273d413c46344e38565d4d2b57314139325d50383645453b36354e3d5c225d523937314f3d37293233c23484f2b5651593b56584e392645453c56344d3c565d463d273d2324502c2360582c4360502d4324502c33382a2c3360552c2360522d242d5c222b23284c3544b472d453046254e3c3735452b4649533c60489840532f94de4a51\"><BR> "; html += "<DIV ALIGN=center> "; html += "Vous utilisez le formulaire sécurisé standard SSL, choisissez une carte ci-dessous <IMG BORDER=0 SRC=\"/sips_paiement/logo/CLEF.gif\"> : "; html += "<br><br> "; html += "</DIV> "; html += "<DIV ALIGN=center> "; html += "<INPUT TYPE=IMAGE NAME=CB BORDER=0 SRC=\"/sips_paiement/logo/CB.gif\"> "; html += "<IMG SRC=\"/sips_paiement/logo/INTERVAL.gif\"> "; html += "<INPUT TYPE=IMAGE NAME=VISA BORDER=0 SRC=\"/sips_paiement/logo/VISA.gif\"> "; html += "<IMG SRC=\"/sips_paiement/logo/INTERVAL.gif\"> "; html += "<INPUT TYPE=IMAGE NAME=MASTERCARD BORDER=0 SRC=\"/sips_paiement/logo/MASTERCARD.gif\"> "; html += "<br><br> "; html += "</DIV> "; html += "</FORM> "; panel.getElement().setInnerHTML(html); RootPanel.get().add(panel);
2013年3月22日 17:27
相关推荐
适用版本:gwt 4.3/5.1/5.2/6.0(6.0.4之后版本不需使用此工具) 使用方法: 1.将解压后的两个文件datarepair.bat和myisamchk.exe拷贝到服务器的安装目录data下,如C:\Program Files\RealFriend\Rap Server\data ...
本文将详细解释如何配置GWT的`.ui.xml`代码提示,以及解决Eclipse打开这类文件时的卡顿问题。 首先,我们需要了解`.ui.xml`文件是GWT中的用户界面定义文件,它使用XML语法来描述视图组件和它们的布局。这些文件通常...
8. **自动代码更新**:GWT的热部署特性允许开发者修改代码后无需刷新页面即可看到更新效果,极大地提高了开发效率。 9. **响应式设计**:虽然GWT主要关注桌面应用,但它也提供了响应式设计的支持,帮助开发者创建...
GWT 是一个用于构建富互联网应用程序(RIA)的开放源代码Java框架,它允许开发者使用Java编程语言来编写前端应用,然后通过编译器将Java代码转换为优化过的JavaScript。在GWT中,反射是一个强大的工具,允许程序在...
6. **性能优化**:由于GWT编译后的JavaScript代码需要在客户端执行,所以解析大量XML数据可能会对性能产生影响。因此,可以考虑分块加载数据、使用流式解析或者预处理XML来优化性能。 7. **安全考虑**:在处理从...
这本书《GWT 揭秘》显然深入探讨了GWT的内部机制和使用技巧,通过源代码来帮助读者更好地理解和应用这个强大的工具。源代码通常包含示例项目、实用模块和关键功能的实现,以便读者可以动手实践。 GWT的核心概念是...
**JSP (JavaServer Pages)** 是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和业务逻辑。JSP可以与Servlet、JavaBeans等Java技术无缝集成,提供高效且灵活的Web应用开发方式...
9. **模块化开发**:GWT支持模块化开发,通过.gwt.xml文件定义模块,理解如何组织和管理项目模块。 10. **异步通信(Remote Procedure Call, RPC)**:GWT中的RPC机制允许客户端和服务器之间的数据交换,学习如何...
5. **配置.gwt.xml文件**:在项目中,有一个名为`*.gwt.xml`的配置文件,这里可以定义模块的属性,如兼容的浏览器、使用的GWT库等。 6. **编写代码**:使用Java编写业务逻辑和用户界面,GWT会自动处理JavaScript的...
Ext 2.0 JSP/AJAX开发包,基于Google Web Toolkit(GWT)和 ExtJs 的网页开发控件库,非常适合进行纯Java语言的Internet 应用的快速开发。是搭配JSP环境最佳的大型AJAX可视化操作控件库,本压缩包内富含示例及API文档...
设置好插件后,你可以创建一个新的GWT项目,配置项目的.gwt.xml文件,定义模块的属性,如兼容的浏览器、使用的GWT库等。 接下来,GWT RPC的工作原理是通过序列化和反序列化对象,使得客户端和服务器可以交换数据。...
2. **模块化(GWT Module)**:每个GWT项目都始于一个`.gwt.xml`模块文件,它定义了项目的配置信息,包括使用的库、本地化设置、主题等。 3. **Java到JavaScript编译**:GWT的编译过程将Java源代码转化为优化的...
代码实例,演示 smartgwt 项目如何实现国际化(测试语种:英文,中文,德文),可直接导入至 MyEclipse. Maven 版链接:http://download.csdn.net/source/3036062
客户端请求,服务端返回数据完成,虽然代码很简单,但代表这整个GWT流程;接下来就需要熟悉GWT各种控件、面板、样式等。 具体说明可参考:http://blog.csdn.net/chiperfect/article/details/7666102
GWT提供了一种叫做**UI Binder**的工具,它允许我们使用XML来描述用户界面布局,同时可以与Java代码进行交互。我们可以创建一个`HelloWorld.ui.xml`文件,并定义一个简单的`<gwt:HTML>`标签,显示“Hello, World!”...
游戏花园,用于托管用 Java 编写的...client/src/main/java/com/threerings/gardens/GardensClient.gwt.xml client/src/main/java/com/threerings/gardens/client/ClientContext.java client/src/main/java/com/threer
gwt-site, gwtproject.org 网站的网页来源 文档GWT文档是在 http://www.gwtproject.org/doc/latest/DevGuide.html 发布的。引用Markdown 处理器:https://github.com/sirthias/pegdow
在GWT项目中,`build.xml`通常包含执行GWT编译和部署的特定任务,比如`gwtc`任务用于编译GWT代码,`devmode`任务用于启动GWT开发模式服务器。 `src`目录是源代码存放的地方,其中应该包含GWT模块的Java类文件。GWT...
GWT的核心理念是让开发者用熟悉的Java语言进行Web开发,然后通过GWT编译器将Java代码转换为优化过的JavaScript,确保在各种主流浏览器上运行流畅。这极大地提高了开发效率,降低了学习曲线,因为Java开发者无需额外...
src/main/java/flashbang.gwt.xml src/main/java/flashbang/AppMode.java src/main/java/flashbang/Flashbang.java src/main/java/flashbang/FlashbangApp.java src/main/java/flashbang/GameObject.java src/main/...