作为我使用wicket作为我的Web框架进行Java开发的一部分,在某个时候,没有必要解释为什么,但是现在我需要一个可序列化的AjaxRequestTarget版本。我试图扩展它并向其添加Serializable行为,但是由于AjaxRequestTarget是抽象的,因此无法扩展它。下面的代码以某种方式显示了我所需要的:
public class SerializableART extends AjaxRequestTarget implemets Serializable {
}
还有其他替代方法吗?
答案 0 :(得分:1)
您不能使AjaxRequestTarget可序列化,这类似于HttpServletRequest:
看到这个问题:
答案 1 :(得分:0)
您必须向面板承包商添加一个额外的参数,并将您的父面板标记传递给该面板并将其用作目标标记。
答案 2 :(得分:0)
序列化AjaxRequestTarget没有任何意义。这是一个仅在请求上下文中有意义的对象,因此不应保留比请求更长的时间。
如果在无法直接访问AjaxRequestTarget的地方需要它,则可以使用<input class="mainLoginInput" type="text" placeholder=""/> <br/>
访问它。但我建议尽可能将其作为方法参数传递。