项目中用到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没太大关系的感觉。希望大家提出宝贵意见。
还需要进一步研究,如有问题请及时联系,谢谢!
分享到:
相关推荐
6. **错误处理与日志记录(Error Handling & Logging)**:框架通常会提供一套内置的错误处理机制和日志系统,以确保在开发过程中能够追踪和记录问题。通过源代码,我们可以学习如何自定义错误处理程序和配置日志...
Seasar是一个在中国编程社区中不太为人所熟知但十分有价值的开源框架,主要针对Java开发,尤其在数据处理领域具有显著优势。Seasar项目旨在提供一套全面的解决方案,包括面向切面编程(AOP)、数据访问对象(DAO)...
Teeda JSF実装部分 1.1ベース。TCKは(まだ)通してない。 拡張部分 ViewHandlerをエントリポイントとして介入。 PRGパターン、HTMLテンプレート Ajax 実はTeedaに依存してない。
这些组件可以在容器中声明和管理,减少了代码之间的耦合度。 2. **S2Container**:S2Container是Seasar2的核心组件,它负责管理对象的生命周期和依赖关系。开发者可以通过配置文件或注解来声明对象及其依赖,容器会...
在【压缩包子文件的文件名称列表】中,我们看到"Teeda-master",这通常表示这是一个开源项目,并且遵循Git仓库的命名规范。"master"分支是Git中默认的主要分支,通常包含项目的最新、最稳定版本。这意味着我们可以...