我想我应该使用应用程序范围会话来处理它.但我对此没有任何经验.我尝试了从互联网上获得的不同方式:
HttpServletRequest request;
HttpSession sess = request.getSession();
sess.setAttribute("name", name);
later in other page
HttpServletRequest request;
String=(String)request.getAttribute(name);
//or HttpSession sess = request.getSession();
// sess.getAttribute(name);
Run Code Online (Sandbox Code Playgroud)
一切都行不通.我认为vaadin处理这个问题可能有些特别之处.请帮我.
我怎么知道我的Vaadin 7 Web应用程序何时首次启动/启动,以便我可以进行一些初始设置?
同样,我如何知道我的Web应用程序何时结束,关闭/退出?
@SpringUI
public class VaadinUI extends UI {
...
String sql = "SELECT * FROM table1";
button.addClickListener(e -> layout.addComponent(new Label(service.evalSql(sql))));
...
Run Code Online (Sandbox Code Playgroud)
目前,当按下按钮时,页面会等待 evalSql() 从数据库返回结果,然后再添加新标签。
如何更改此设置,以便当按下按钮时,立即添加一个新标签,设置为初始占位符字符串(“获取结果..”),但在数据库返回某些内容后更新为结果字符串?