看起来由于某种原因,Wicket认为我们的某些组件是有状态的,因此一些页面也变为有状态。是什么让Wicket认为组件不是无状态的?如果我们的目标是尽可能多地建立无国籍,那么不该做什么(以及使用什么)?
答案 0 :(得分:3)
通常,Ajax组件和行为使页面有状态。您可以使用WicketStuff-Stateless库将它们替换为无状态版本。
除此之外,您应将Form
组件的使用替换为StatelessForm
,将Link
替换为StatelessLink
。
你可以使用wicket-devutils' StatelessChecker
找出哪个组件/行为使页面有状态。