在不创建会话的情况下提供海边页面/组件

时间:2014-02-12 09:12:37

标签: smalltalk seaside

我们有一个Seaside应用程序,可以创建一个会话并处理用户登录等。所以我们对此感到满意。

但我们希望能够使用固定网址投放几页。这不是使用#initialRequest的问题:并根据url委托给某个组件。然而,我想避免的是,其中一些页面创建了一个新的会话,并启动了随之而来的所有机制。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

Seaside 2

您可以创建一个WASession(或WAMain)子类,如果请求是静态的,将使用该子类。然后在那个会话(或主要)中,你可以覆盖那些对你喜欢做太多的方法。

海边3

您可以使用新的filter mechanism。如果我没记错的话,你可以随时控制这个请求。这应该会给你足够的杠杆来做你想做的事。

答案 1 :(得分:0)

或者,如果您不需要会话状态,只需将WARequestHandler子类化,并在处理程序树中的某个位置注册实例(可能在WADispatcher中)。

如果您想使用Canvas进行渲染,目前会有一些混乱,但图像中应该有一些示例。