gpt4 book ai didi

java - 如何使用 StateManager gxt 3

转载 作者:行者123 更新时间:2023-11-29 09:10:10 25 4
gpt4 key购买 nike

我正在尝试通过以下方法获取 CookieProvider 的值:

public void getValue(){
StateManager.get().get("idReg", String.class, new Callback<String, Throwable>() {
public void onFailure(Throwable reason) {
state = "";
}
public void onSuccess(String result) {
state = result;
});
}

发出以下异常:

java.lang.NullPointerException at
com.google.web.bindery.autobean.gwt.client.impl.JsniCreatorMap$.create$(JsniCreatorMap.java:44)
at com.google.web.bindery.autobean.gwt.client.impl.AbstractAutoBeanFactory.
create(AbstractAutoBeanFactory.java:38) at
com.sencha.gxt.state.client.StateManager.getDefaultStateInstance(StateManager.java:90)
at com.sencha.gxt.state.client.StateManager$1.onSuccess(StateManager.java:73)
at com.sencha.gxt.state.client.StateManager$1.onSuccess(StateManager.java:1)
at com.sencha.gxt.state.client.CookieProvider.getValue(CookieProvider.java:54)
at com.sencha.gxt.state.client.StateManager.get(StateManager.java:64)
at com.rfrate.exrate.client.NorthComponent.setComboValue(NorthComponent.java:46)
at com.rfrate.exrate.client.NorthComponent.asWidget(NorthComponent.java:102)
at com.google.gwt.user.client.ui.Widget.asWidgetOrNull(Widget.java:46)
at com.sencha.gxt.widget.core.client.container.Container.add(Container.java:72)
at com.rfrate.exrate.client.ExRate.createNorth(ExRate.java:52)
at com.rfrate.exrate.client.ExRate.onModuleLoad(ExRate.java:97) ... 9 more

谁能给出一个在 cookie 中读取和写入变量字符串值的代码示例?

最佳答案

我不确定是否使用 StateManager,但要读写 cookie,它很简单:

写:

  //javax.servlet.http.Cookie
Cookie localUserId = new Cookie("cookieName", user_info.getLocalDataId());nick_name.setPath("/");
nick_name.setMaxAge(36 * 24 * 60 * 60);
//appengine specific
this.getThreadLocalResponse().addCookie(localUserId);

阅读:

    //com.google.gwt.user.client.Cookies;
Cookies.getCookie("cookieName"));

关于java - 如何使用 StateManager gxt 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com