Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT中获取页面上的操作_Java_Gwt - Fatal编程技术网

Java GWT中获取页面上的操作

Java GWT中获取页面上的操作,java,gwt,Java,Gwt,我有一个方法可以对yahoo.com页面进行任何操作(解析、更改页面上的文本等),最后我的方法将yahoo.com页面的所有更改保存到result.html 我在Google Web Toolkit的页面上有一个按钮和一个侦听器: myButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { changeYahoo(); }}); 问题是,单击按钮(myButton)后,如何在同一浏览

我有一个方法可以对yahoo.com页面进行任何操作(解析、更改页面上的文本等),最后我的方法将yahoo.com页面的所有更改保存到result.html

我在Google Web Toolkit的页面上有一个按钮和一个侦听器:

myButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
changeYahoo(); }});

问题是,单击按钮(myButton)后,如何在同一浏览器的窗口结果页中显示?

一种方法是设置body元素的内部HTML。取决于您希望看到的效果

尚未测试此代码,但如果您将被操纵的HTML作为字符串,则可以通过以下操作成功:

Element e = RootPanel.getBodyElement();
e.setInnerHtml(changedYahooString);
更新:你是否再次阅读了你的问题,你终于在服务器上有了一个文件和结果?然后,您应该简单地将浏览器指向那里,并从服务器提供页面。这个答案应该对你有用: