-
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文件卡死的问题 压缩包里有配置步骤
google web tools for eclipse 3.7/3.6 谷歌 eclipse 插件
NULL 博文链接:https://zkf60553.iteye.com/blog/1315760
GWT, SimpleXML, XML解析例子 用一个HTTP请求服务器资源,然后在客户端解析XML内容。
《gwt揭秘》书上源代码,由于版本更新较快,new一个新的web application project后copy代码比较好
Ext 2.0 JSP/AJAX开发包,基于Google Web Toolkit(GWT)和 ExtJs 的网页开发控件库,非常适合进行纯Java语言的Internet 应用的快速开发。是搭配JSP环境最佳的大型AJAX可视化操作控件库,本压缩包内富含示例及API文档...
GWT简单实例 包括添加/删除/修改/查询数据 技术层面使用了. GWT事件,GWT自定义组件,GWT的RPC传输.以及各种简单控件的使用. 很简单的
代码实例,演示 smartgwt 项目如何实现国际化(测试语种:英文,中文,德文),可直接导入至 MyEclipse. Maven 版链接:http://download.csdn.net/source/3036062
客户端请求,服务端返回数据完成,虽然代码很简单,但代表这整个GWT流程;接下来就需要熟悉GWT各种控件、面板、样式等。 具体说明可参考:http://blog.csdn.net/chiperfect/article/details/7666102
游戏花园,用于托管用 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
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/...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
是gwt的入门技术框架,里面包含常用api的使用,非常适合对gwt和gxt框架有兴趣的人进行学习
< groupId>org.realityforge.gwt.keycloak</ groupId> < artifactId>gwt-keycloak</ artifactId> < version>0.11</ version> < scope>provided</ scope></ dependency> 然后,将以下代码段添加到.gwt.xml文件中。...
GWT的环境搭建详细配置说明,GWT中RPC调用的详细例子,内附代码加文档说明。
gwt 练习gwt 练习gwt 练习gwt 练习
samples(示例代码目录,非常有名的KitchenSink示例代码即在此目录中) about.html about.txt applicationCreator.cmd benchmarkViewer.cmd COPYING COPYING.html gwt-benchmark-viewer.jar gwt-dev...
【原创】的GWT基础教程(ppt) 附带一个简单的入门实例---登陆