为什么Wicket会更改非Wicket表单标记的action属性?

时间:2011-12-30 15:43:15

标签: java wicket

在我的Wicket应用程序页面的基本模板中,有一个我不希望Wicket处理的表单,如下所示:

<form id="myForm" action="">
  <!-- input fields and submit button -->
</form>

我将action属性留空以始终将其发送到当前页面。在应用程序的主页面上,它可以工作,但在其他页面上,Wicket在action属性中添加了一个“../”,这似乎意味着很好但不是我想要的。

我正在使用Wicket 1.4.17。如何停止或更改此行为?

该表单旨在使用户能够将短消息作为反馈提交给站点管理员。它出现在每个页面上,输入是从我的页面基类的构造函数中的PageParameters收集的。如果有更多的Wicket方法来做到这一点,我会很感激提示,但这应该是a)无状态和b)非常简单。

1 个答案:

答案 0 :(得分:1)

我会以Wicket的方式为您的反馈表单编写一个组件,然后将其插入到每个页面中。由于您拥有所有页面的(抽象)基类,您只需将其添加到那里,它就会出现在每个页面上。

在您的反馈表单组件中,只需覆盖onSubmit()方法并将邮件发送给网站管理员。