Java Tapestry 4,从非组件元素获取提交的值

Java Tapestry 4,从非组件元素获取提交的值,java,tapestry,Java,Tapestry,我的表单有一个自定义元素,如下所示,使用自定义ajax创建: <select jwcid="testtest <at> Any"> <option value="x">California -- CA</option> <option value="y">Colorado -- CO</option> <option value="z">Connecticut -- CN</option> </

我的表单有一个自定义元素,如下所示,使用自定义ajax创建:

<select jwcid="testtest <at> Any">
<option value="x">California -- CA</option>
<option value="y">Colorado -- CO</option>
<option value="z">Connecticut -- CN</option>
</select>

加利福尼亚州
科罗拉多公司
康涅狄格州--中国
提交表单后,如何获取此自定义html元素的值


cycle.getPage().getComponents().get(“testtest”)

如果我理解正确,您的表单元素不是由Tapestry生成的,而是由其他东西生成的

首先,
jwcid
在HTML代码中没有位置,它只在Tapestry组件模板中使用。其次,
select
元素必须具有
name
属性,否则浏览器根本不会提交它:

<select name="name-of-element">
...
</select>

...

要在服务器端获取提交的值,请在页面/组件类中使用
cycle.getParameter(“元素名称”)

如果我理解正确,您的表单元素不是由Tapestry生成的,而是由其他东西生成的

首先,
jwcid
在HTML代码中没有位置,它只在Tapestry组件模板中使用。其次,
select
元素必须具有
name
属性,否则浏览器根本不会提交它:

<select name="name-of-element">
...
</select>

...

要在服务器端获取提交的值,请在页面/组件类中使用
cycle.getParameter(“元素名称”)

如果我有上述自定义html元素,而不是使用tapestry创建的。在tapestry中,如何在表单提交后获取上述元素的值?如果我没有使用tapestry创建上述自定义html元素。在tapestry中,表单提交后如何获取上述元素的值?