California -- CA Colorado -- CO Connecticut -- CN 表单提交后,如何获-6ren">
gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:41 26 4
gpt4 key购买 nike

我的表单有一个如下所示的自定义元素,使用自定义 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("name-of-element")

关于java - Tapestry 4,从非组件元素获取提交的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com