Wicket:有状态组件与无状态组件

Wicket:有状态组件与无状态组件,wicket,stateless,stateful,Wicket,Stateless,Stateful,看起来出于某种原因,Wicket认为我们的一些组件是有状态的,因此一些页面也变成有状态的。是什么使Wicket假定组件不是无状态的?如果目标是使尽可能多的页面无状态,那么有哪些不可以(以及使用哪些替代)?通常Ajax组件和行为会使页面有状态。您可以使用WicketStuff无状态库将它们替换为无状态版本 除此之外,您应该将表单组件的用法替换为无状态表单,将链接替换为无状态链接 您可以使用wicket devutils的无状态检查器找出使页面有状态的组件/行为。我们不使用Ajax组件。当使用表单/

看起来出于某种原因,Wicket认为我们的一些组件是有状态的,因此一些页面也变成有状态的。是什么使Wicket假定组件不是无状态的?如果目标是使尽可能多的页面无状态,那么有哪些不可以(以及使用哪些替代)?

通常Ajax组件和行为会使页面有状态。您可以使用WicketStuff无状态库将它们替换为无状态版本

除此之外,您应该将
表单
组件的用法替换为
无状态表单
,将
链接
替换为
无状态链接


您可以使用wicket devutils的无状态检查器找出使页面有状态的组件/行为。

我们不使用Ajax组件。当使用表单/链接而不是无状态表单/无状态链接时,是否存在一些缺点/限制?
StatelessXyz
版本实际上是从相应的
Xyz
组件扩展而来的。他们只是试图为下一个目的地保留尽可能多的上下文信息,其中上下文表示页面参数。