gpt4 book ai didi

java - 在struts url标签中传递参数的问题

转载 作者:行者123 更新时间:2023-11-30 12:01:25 25 4
gpt4 key购买 nike

<display:column property="id" sortable="true" 
paramId="id" paramProperty="id" titleKey="adminList.id"/>

<display:column property="username" sortable="true" titleKey="adminList.username"/>
<display:column property="password" sortable="true" titleKey="adminList.password"/>
<display:column>
<s:url id="removeUrl" action="remove">
<s:param name="id" value="37" />
</s:url>
<s:a href="%{removeUrl}" theme="ajax" targets="adminList">Remove</s:a>

</display:column>
</display:table>

什么时候执行这段代码语句

<s:param name="id" value="37" />

将被完美执行,但我无法在 struts Action 类中获得该值。如果我通过

<s:param name="id" value="adminList.id" />

然后它什么也不会传递

最佳答案

很难说到底哪里出了问题,但我可以猜到:

如果您没有在 struts 操作中获取值,那么请检查您是否具有名为 id 的属性以及操作类中定义的 gettId() 和 settId() 方法。 Struts 将尝试按名称填充参数中的所有属性。您正在传递一个名为 id 的参数。

问题的第二部分是您没有正确访问变量。试试这个:

    <s:param name="id" value="#attr.adminList.id" />

假设 adminList 是对象的名称而不是您的集合的名称?

关于java - 在struts url标签中传递参数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788909/

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