HTTP Post 変数を受け取ってファイルに保存する 2 つのページを php に書き込みます。
<?php
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData =$_POST['var'];
fwrite($fh, $stringData);
fclose($fh);
?>
そして、このコードを含む vaadin ページ:
package com.example.primovaadin;
import org.vaadin.risto.formsender.FormSender;
import com.vaadin.Application;
import com.vaadin.ui.*;
import com.vaadin.ui.Button.ClickEvent;
public class PrimovaadinApplication extends Application {
private static final long serialVersionUID = 1L;
FormSender formSender = new FormSender();
@Override
public void init() {
Window mainWindow = new Window("Primovaadin Application");
formSender.setFormMethod(FormSender.Method.POST);
formSender.setFormTarget("http://127.0.0.1/writer.php");
Button sendVariable = new Button("Send");
sendVariable.addListener(new Button.ClickListener() {
private static final long serialVersionUID = 1L;
public void buttonClick(ClickEvent event) {
// TODO Auto-generated method stub
formSender.addValue("var", "vaadin");
formSender.submit();
}
});
mainWindow.addComponent(sendVariable);
setMainWindow(mainWindow);
}
}
しかし、vaadinアプリケーションでbottunをクリックすると、変数がphpページに送信されません...助けてください...