Criando uma lista na sessão com DWR – Parte 2
Dando continuidade…..
Vimos no artigo anterior a parte teórica deste artigo, agora vamos dar início a parte mais divertida: código ;D
Criando o Bean
Para iniciarmos o nosso exemplo sem mais delongas vamos criar o bean que iremos utilizar. Veja a listagem 01
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
public class BeanSession { private String id; private String keyMap; private String name; public String getId() { return id; } public String getKeyMap() { return keyMap; } public String getName() { return name; } public void setId(String id) { this.id = id; } public void setKeyMap(String keyMap) { this.keyMap = keyMap; } public void setName(String name) { this.name = name; } } |
Listagem 01: Código do BeanSession com 3 propriedades(id, keyMap e name) e seus respectivos Get´s e Set´s.
Iremos utilizar esse bean para auxiliar o transporte dos dados entre o Java e o JavaScript. Mas o uso do mesmo não é obrigatório como vocês já sabem. No meu modelo eu utilizo Bean´s, mas caso você esteja utilizando outra forma também é possível, tanto com objetos JSON, Parâmetros como Integer, String etc, são aceitos com tranqüilidade pelo DWR.
Alterando o FacadeAjaxSession.java
Segue o código que tínhamos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
public class FacadeAjaxSession { public String exampleSession1(String attribute){ WebContext wc = WebContextFactory.get(); String valueSession = ""; if(wc.getHttpServletRequest().getSession().getAttribute(attribute)!= null){ valueSession = wc.getHttpServletRequest().getSession().getAttribute(attribute).toString(); }else{ valueSession = "Session is null"; } return valueSession; } public void createSession(String attribute, String value){ WebContext wc = WebContextFactory.get(); wc.getHttpServletRequest().getSession().setAttribute(attribute, value); } public String exampleSession2(String attribute){ Session session = new SessionFacade(); String valueSession = ""; if(session.getAttribute(attribute)!= null){ valueSession = session.getAttribute(attribute).toString(); }else{ valueSession = "Session is null"; } return valueSession; } } |
Listagem 02: Código do FacadeAjaxSession que utilizamos no último artigo.
Por hoje é só, na parte 3 deste artigo vamos ver o restante da classe FacadeAjaxSession.
Abraços
0 Comments on “Criando uma lista na sessão com DWR – Parte 2”