Wicket:有状态与无状态组件

时间:2016-02-25 12:11:14

标签: wicket stateless stateful

看起来由于某种原因,Wicket认为我们的某些组件是有状态的,因此一些页面也变为有状态。是什么让Wicket认为组件不是无状态的?如果我们的目标是尽可能多地建立无国籍,那么不该做什么(以及使用什么)?

1 个答案:

答案 0 :(得分:3)

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

除此之外,您应将Form组件的使用替换为StatelessForm,将Link替换为StatelessLink

你可以使用wicket-devutils' StatelessChecker找出哪个组件/行为使页面有状态。