`
shazhifeng
  • 浏览: 125186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在wicket中存取HttpServletRquest和HttpSession

阅读更多

   对于Wicket 中的Session 是指每一个Application 中所拥有的数据,离开了这个Application,如转向一个网站内部Html,或者是另外一个Application,相应的Session 就会无效了,也就是说Wicket 的Session 是由Wicket 的Application 绑定的。而HttpSession 则完全不同,它是指一个用户在访问一个网站期间,保存其相关信息的空间域,只有当用户离开这个网站(或者在指定时间内没有访问网站的内容)后,相关Session 才会被移除,它代表着用户访问网站时的生命周期。
    但在Wicket 的WebSession 实现中,则使用HttpSession 来保存用户的信息(可以通过
定制Session 和ISessionStore 来改变这一点)。

    J2EE 的Session 代表着用户访问网站时的生命周期,如果用户的数据
在整个生命周期中都有效(如登录信息,购物车,购物时最近浏览的产品),那么就通过
WebSession 来取得HttpSession,将数据放置到J2EE 的Session 中,必要的时候使用同样的
方式取出。如果用户的信息只是对于当前的Application 有效,就放置在Wicket 的Session
中即可!

获取方法如下:

HttpServletRequest request=getWebRequestCycle().getWebRequest().getHttpServletRequest();
HttpServletReponse res=getWebRequestCycle().getWebResponse().getHttpServletResponse();

HttpSession = request.getSession();

分享到:
评论

相关推荐

    wicket例子和开发指南

    压缩包中的示例项目通常会涵盖各种Wicket特性,你可以通过这些例子了解Wicket在实际应用中的工作方式。这些例子可能包括: 1. 基本组件展示:如按钮、文本框、标签等组件的使用。 2. 表格和列表:如何展示动态数据...

    wicket1.4.7中的jar包

    在Wicket 1.4.7版本中,包含了一系列的jar包,这些jar包是构建和运行基于Wicket的应用程序所必需的。下面将详细解释这些jar包的作用和它们在Wicket框架中的重要性。 1. **wicket.jar**:这是Wicket的核心库,包含了...

    Wicket中文开发指南

    在Wicket中,组件既是视图也是控制器,而模型通常是独立的对象,可以绑定到组件,以提供和更新数据。 **五、事件驱动编程** Wicket的事件机制使得处理用户交互变得简单。当用户触发一个操作(如点击按钮),Wicket...

    wicket_mvn库

    在 Wicket 开发中,常见的 Maven 插件包括 Wicket-Tester(用于单元测试 Wicket 组件)和 Wicket-Eclipse-Plugin(Eclipse IDE 的插件,提供代码提示和调试支持)。 6. **mvn_tmp 文件**: 这个文件名可能是临时文件...

    wicket简单实例

    `Include`组件允许你在Wicket页面中嵌入其他组件或整个页面,实现页面的模块化和重用。 7. **Wicket_border**: 边框组件(Border)是Wicket的一个强大特性,它可以作为一个容器,包含其他组件,并提供统一的布局...

    wicket的tree的简单实例

    在本文中,我们将深入探讨Wicket框架中关于Tree组件的简单使用方法,这对于初学者来说是一份极好的学习资源。Wicket是一个强大的Java Web应用...记得在实践中不断探索和试验,以便更好地理解和掌握Wicket Tree的用法。

    wicket1,4.17中除了jar包和example外的部分

    在"apache-wicket-1.4.17"这个压缩包中,包含了Wicket 1.4.17版本的核心组件,但不包括jar包和示例项目。下面我们将详细探讨这个压缩包中的关键内容以及其在Web开发中的重要性。 首先,API帮助文档是开发者理解和...

    wicket指南

    1. **创建页面类**:在Wicket中,每个页面都有一个对应的Java类,类中定义了页面的组件和行为。 2. **绑定HTML模板**:页面类与HTML模板通过`@MountPath`注解或`WebPage`的构造函数关联。 3. **组件定义**:使用`add...

    Wicket 入门

    本文将详细介绍如何在 Eclipse 中使用 Maven 创建一个 Wicket 项目,以及运行和调试的基本步骤。 #### 一、Wicket 入门概述 Apache Wicket 是一款开源的 Java Web 开发框架,它的设计目标是使 Java 开发者能够像...

    Wicket开发指南

    通过阅读这本书,开发者能够掌握Wicket的基本概念和技术,从而更有效地在实际项目中运用Wicket。 总之,Wicket是一个强大的Web开发框架,它提供了组件化的编程模型和优秀的Ajax支持,适合构建交互性强、易于维护的...

    wicket开发指南 pdf

    1. **组件层次结构**:在Wicket中,页面由一组组件构成,组件之间可以嵌套形成树状结构。每个组件都有自己的标识ID,这使得在服务器端和客户端之间同步数据变得简单。 2. **组件生命周期**:Wicket组件有三个主要的...

    apacke-wicket-mvn编译

    使用这个版本,开发者可以了解和学习Wicket 6.x系列的特性和使用方法,同时也可以直接在项目中引用这些库文件进行开发。 总结来说,这个压缩包提供了一个使用Apache Maven构建的Apache Wicket项目,版本为6.16.0。...

    wicket国际化例子

    在本文中,我们将深入探讨Wicket框架中的国际化(i18n)实现,以及如何使用`wicket:message`和`StringResourceModel`等工具来读取`.properties`资源文件。Wicket是一个流行的Java web应用程序框架,它提供了强大的...

    wicket的helloworld

    2. **添加Wicket依赖**:在`pom.xml`(如果你使用Maven)或`build.gradle`(如果你使用Gradle)中添加Wicket 1.4的依赖。 **三、编写HelloWorld页面** 1. **创建页面类**:在`com.example.wicket`包下创建一个名为`...

    wicket-menu-6.5.0.zip

    通过分析和学习“wicket-menu-6.5.0.zip”中的源代码,开发者不仅可以掌握如何在Wicket中构建动态菜单,还可以学习到如何将这一技术应用到自己的项目中,提升用户体验。同时,开源的性质意味着可以借鉴社区的最佳...

    wicket 官方JAVA教程

    **Wicket官方JAVA教程** Wicket是一款开源的Java Web应用程序框架,它强调组件化和声明式编程模型,使得开发人员...在实际开发过程中,了解并熟练运用这些库中的类和方法,能够更好地发挥Wicket的优势,提高开发效率。

    wicket 基础知识培训

    在Wicket基础知识培训中,首先会涉及到的是Web开发的基础——Servlet技术。Servlet是一种用于扩展Web服务器功能的Java类,它允许开发者处理HTTP请求并生成响应。Servlet的核心特性包括其服务器端运行、遵循特定规范...

Global site tag (gtag.js) - Google Analytics