Smalltalk 在不创建会话的情况下为seaside页面/组件提供服务
我们有一个Seaside应用程序,它可以创建会话并处理用户登录等,所以我们对此很满意 但是我们希望能够使用一个固定的url为几个页面提供服务。使用#initialRequest:并根据url授权给某个组件并不是问题。然而,我想避免的是,其中一些页面创建了一个新的会话,并启动了它附带的所有机制 有什么好主意吗?Seaside 2 您可以创建一个Smalltalk 在不创建会话的情况下为seaside页面/组件提供服务,smalltalk,seaside,Smalltalk,Seaside,我们有一个Seaside应用程序,它可以创建会话并处理用户登录等,所以我们对此很满意 但是我们希望能够使用一个固定的url为几个页面提供服务。使用#initialRequest:并根据url授权给某个组件并不是问题。然而,我想避免的是,其中一些页面创建了一个新的会话,并启动了它附带的所有机制 有什么好主意吗?Seaside 2 您可以创建一个WASession(或WAMain)子类,如果请求是静态的,将使用该子类。然后在该会话(或main)中,您可以覆盖那些对您的喜好做得太多的方法 海滨3 你可
WASession
(或WAMain
)子类,如果请求是静态的,将使用该子类。然后在该会话(或main)中,您可以覆盖那些对您的喜好做得太多的方法
海滨3
你可以用新的。如果我没记错的话,您几乎可以随时控制请求。这应该给你足够的杠杆来做你想做的事情。或者如果你不需要会话状态,只需将WARequestHandler子类化,并在你的处理程序树的某个地方注册一个实例(可能在WADispatcher中) 如果要使用画布进行渲染,当前会有一些混乱,但图像中应该有一些示例