Vaadin获取init之外的字符串值

时间:2014-07-07 15:01:05

标签: java vaadin

我是否可以检索字符串的值" code"在init方法之外并以不同的方法使用它?

如果是,怎么样?

感谢您的帮助。

编辑:字符串必须在init方法中。

代码:

protected void init(VaadinRequest request) {
    main();
    String code = request.getParameter("code");
    if (code != null){
        System.out.println("Code: " + code);
        next();
    }
}

1 个答案:

答案 0 :(得分:2)

您可以将代码存储为实例变量:

public class VaadinApplication {

    private String code = null; // <-- Instance variable

    protected void init(VaadinRequest request) {
        main();
        String code = request.getParameter("code");
        if (code != null){
            this.code = code; // <-- store code here
            System.out.println("Code: " + code);
            next();
    }

    protected void otherMethod() {
        this.code; // <-- Get code here and use it
        //...
    }
}