项目中用到teeda,觉得teeda中session部分挺特别的,将研究结果分享下:
1、对应Session写入:
①*Page.java中请引入HttpSession包:
import javax.servlet.http.HttpSession;
public HttpSession getSession() {
return session;
}
public void setSession(HttpSession session) {
this.session = session;
}
③*Dto.java 中请加入Component:
@Component(instance = InstanceType.SESSION)
public class UserListDto implements Serializable {
private static final long serialVersionUID = 7808987047582268861L;
private Integer usrId;
private String usrName;
private String usrPw;
……
相应SET/GET省略
②*Action.java中请加入:例如
if(logFlg>0){
//session 写入
userListDto.setUsrName(loginPage.getUserName());
//到下个页面可以直接取到userListDto中的userName
return GpsPositionPage.class;
}
2、对应session读取:
public Class<?> initialize() {
System.out.println(userListDto.getUsrName());
return null;
}
虽然觉得这就像一个类的读与取,可以实现页面之间数据的传递,但与session没太大关系的感觉。希望大家提出宝贵意见。
还需要进一步研究,如有问题请及时联系,谢谢!
1、对应Session写入:
①*Page.java中请引入HttpSession包:
import javax.servlet.http.HttpSession;
public HttpSession getSession() {
return session;
}
public void setSession(HttpSession session) {
this.session = session;
}
③*Dto.java 中请加入Component:
@Component(instance = InstanceType.SESSION)
public class UserListDto implements Serializable {
private static final long serialVersionUID = 7808987047582268861L;
private Integer usrId;
private String usrName;
private String usrPw;
……
相应SET/GET省略
②*Action.java中请加入:例如
if(logFlg>0){
//session 写入
userListDto.setUsrName(loginPage.getUserName());
//到下个页面可以直接取到userListDto中的userName
return GpsPositionPage.class;
}
2、对应session读取:
public Class<?> initialize() {
System.out.println(userListDto.getUsrName());
return null;
}
虽然觉得这就像一个类的读与取,可以实现页面之间数据的传递,但与session没太大关系的感觉。希望大家提出宝贵意见。
还需要进一步研究,如有问题请及时联系,谢谢!