**rcrdDt" size='11' maxlengt-6ren">
gpt4 book ai didi

jsp - Struts 2 表单的动态 id 值

转载 作者:行者123 更新时间:2023-12-04 18:05:32 25 4
gpt4 key购买 nike

我想为 id 使用动态值Struts 2 表单和其他标签中的属性。

下面是相同的代码:

<s:if test="null != #request.METHOD_CALL || #request.METHOD_CALL == 'ADD' ">
<s:set name="pre" value="%{'a_'}" />
</s:if>
<s:else>
<s:set name="pre" value="%{'e_'}" />
</s:else>

<s:form action="saveMeetingAction" id="**<s:property value='pre'/>**_editForm">
<s:textfield name = "recDt" id = "**<s:property value="pre"/>**rcrdDt" size='11' maxlength='11' />

我希望看到我的表格如下:

<s:form action="saveMeetingAction" id="e_editForm">
<s:textfield name = "recDt" id = "e_rcrdDt" size='11' maxlength='11' />

<s:form action="saveMeetingAction" id="a_editForm">
<s:textfield name = "recDt" id = "a_rcrdDt" size='11' maxlength='11' />

请建议如何在<s:form>中生成id属性.这适用于简单的 html 表单。

最佳答案

尝试

<s:if test="null != #request.METHOD_CALL || #request.METHOD_CALL == 'ADD' ">
<s:set var="pre" value="%{'a'}" />
</s:if>
<s:else>
<s:set var="pre" value="%{'e'}" />
</s:else>

<s:form action="saveMeetingAction" id="%{#pre}_editForm">
<s:textfield name = "recDt" id = "%{#pre}_rcrdDt" size='11' maxlength='11' />

如果您使用Struts 标签,您可以在属性中创建OGNL 表达式。要使用 set 标签定义变量,您应该使用 var 属性。

关于jsp - Struts 2 表单的动态 id 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27687163/

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