`
tohsj0806
  • 浏览: 21462 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

初探teeda中session的读与写

阅读更多
项目中用到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没太大关系的感觉。希望大家提出宝贵意见。

还需要进一步研究,如有问题请及时联系,谢谢!

分享到:
评论

相关推荐

    teeda框架源代码

    6. **错误处理与日志记录(Error Handling & Logging)**:框架通常会提供一套内置的错误处理机制和日志系统,以确保在开发过程中能够追踪和记录问题。通过源代码,我们可以学习如何自定义错误处理程序和配置日志...

    seasar

    Seasar是一个在中国编程社区中不太为人所熟知但十分有价值的开源框架,主要针对Java开发,尤其在数据处理领域具有显著优势。Seasar项目旨在提供一套全面的解决方案,包括面向切面编程(AOP)、数据访问对象(DAO)...

    InsideOfTeeda.ppt

    Teeda JSF実装部分 1.1ベース。TCKは(まだ)通してない。 拡張部分 ViewHandlerをエントリポイントとして介入。 PRGパターン、HTMLテンプレート Ajax 実はTeedaに依存してない。

    Seasar2的英文介绍

    这些组件可以在容器中声明和管理,减少了代码之间的耦合度。 2. **S2Container**:S2Container是Seasar2的核心组件,它负责管理对象的生命周期和依赖关系。开发者可以通过配置文件或注解来声明对象及其依赖,容器会...

    泰达

    在【压缩包子文件的文件名称列表】中,我们看到"Teeda-master",这通常表示这是一个开源项目,并且遵循Git仓库的命名规范。"master"分支是Git中默认的主要分支,通常包含项目的最新、最稳定版本。这意味着我们可以...

Global site tag (gtag.js) - Google Analytics