Vaadin FormSender HTTP POST到php页面

Vaadin FormSender HTTP POST到php页面,php,http-post,vaadin,Php,Http Post,Vaadin,我写了两个页面,一个是用php编写的,它接收到一个HTTP Post变量并保存在文件中 <?php $myFile = "testFile.txt"; $fh = fopen($myFile, 'w') or die("can't open file"); $stringData =$_POST['var']; fwrite($fh, $stringData); fclose($fh); ?> 但是当我单击vaadin应用程序上的bottun时,变量不会发送到php页面。。。 请帮

我写了两个页面,一个是用php编写的,它接收到一个HTTP Post变量并保存在文件中

<?php
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData =$_POST['var'];
fwrite($fh, $stringData);
fclose($fh);
?>
但是当我单击vaadin应用程序上的bottun时,变量不会发送到php页面。。。
请帮帮我…

我想答案是:

private void runReport(HashMap<String, String> params) {
        // TODO Enviar post ao BIRT
        final FormSender formSender = new FormSender();
        Window mainWindow = new Window();
        formSender.setFormMethod(FormSender.Method.POST);
        formSender.setFormTarget("http://localhost:8080/birt/frameset");

        formSender.addValue("", "");

        for (Entry<String, String> entry : params.entrySet()) {
            formSender.addValue(entry.getKey(), entry.getValue());
        }

        mainWindow.setImmediate(true);
        mainWindow.addComponent(formSender); << You just forgot to add the component to the screen.
        formSender.submit();

        getMainWindow().setContent(mainWindow);
    }
private void runReport(HashMap参数){
//TODO Enviar post ao BIRT
final FormSender FormSender=新FormSender();
窗口主窗口=新窗口();
formSender.setFormMethod(formSender.Method.POST);
formSender.setFormTarget(“http://localhost:8080/birt/frameset");
formSender.addValue(“,”);
for(条目:params.entrySet()){
formSender.addValue(entry.getKey(),entry.getValue());
}
main window.setImmediate(true);

mainWindow.addComponent(formSender);我认为答案是:

private void runReport(HashMap<String, String> params) {
        // TODO Enviar post ao BIRT
        final FormSender formSender = new FormSender();
        Window mainWindow = new Window();
        formSender.setFormMethod(FormSender.Method.POST);
        formSender.setFormTarget("http://localhost:8080/birt/frameset");

        formSender.addValue("", "");

        for (Entry<String, String> entry : params.entrySet()) {
            formSender.addValue(entry.getKey(), entry.getValue());
        }

        mainWindow.setImmediate(true);
        mainWindow.addComponent(formSender); << You just forgot to add the component to the screen.
        formSender.submit();

        getMainWindow().setContent(mainWindow);
    }
private void runReport(HashMap参数){
//TODO Enviar post ao BIRT
final FormSender FormSender=新FormSender();
窗口主窗口=新窗口();
formSender.setFormMethod(formSender.Method.POST);
formSender.setFormTarget(“http://localhost:8080/birt/frameset");
formSender.addValue(“,”);
for(条目:params.entrySet()){
formSender.addValue(entry.getKey(),entry.getValue());
}
main window.setImmediate(true);
mainWindow.addComponent(formSender);