gpt4 book ai didi

java - s.select 标签呈现空下拉列表

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

我正在使用 struts2 和 freemarker,我想创建一个简单的下拉列表,它应该显示在值对象中找到的值。

<td><@s.select name="operationalKey" list="key.operationalColumns" theme="simple" id="input.taskForm.operationalKey" /> </td>

问题是,尽管我的列表中有值(如果我通过 key.operationalColumns 进行迭代,我可以看到它们),但下拉列表呈现为空。

getOperationalColumns 方法返回一个 列表

同样的事情调用操作的方法(例如,如果操作返回列表,那么它正在工作)。

我没听懂?!?这个 OGNL 的东西只适用于 Action ?它不应该也看物体吗?我做错了什么吗?

任何帮助将不胜感激谢谢

最佳答案

我使用 spring.ftl:

* This file consists of a collection of FreeMarker macros aimed at easing
* some of the common requirements of web applications - in particular
* handling of forms.
*
* Spring's FreeMarker support will automatically make this file and therefore
* all macros within it available to any application using Spring's
* FreeMarkerConfigurer.) but I image struts would have something similar.

这是用例:

<#assign someOptions = ["oneday","twoday", "week", "month"]>
<@spring.formSingleSelect "item.delivery", someOptions, " "/>

或者你可以制作自己的宏,这里是 spring.ftl 的源代码:

<#--
* formSingleSelect
*
* Show a selectbox (Dropdown) input element allowing a single value to be chosen
* from a list of options.
*
* @param path the name of the field to bind to
* @param options a map (value=label) of all the available options
* @param attributes any additional attributes for the element (such as class
* or CSS styles or size
-->
<#macro formSingleSelect path options attributes="">
<@bind path/>
<select id="${status.expression}" name="${status.expression}" ${attributes}>
<#list options?keys as value>
<option value="${value?html}"<@checkSelected value/>>${options[value]?html}</option>
</#list>
</select>
</#macro>

关于java - s.select 标签呈现空下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080532/

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