gpt4 book ai didi

jsp - 如何在 JSTL 中设置 java bean 属性的值

转载 作者:行者123 更新时间:2023-12-01 23:22:32 24 4
gpt4 key购买 nike

我在 JSP 文件中使用这个 java bean:

<jsp:useBean scope='session' id='project' class='org.sail.biometria.bean.manageproject.ProjectBean' />

我有这个 bool 变量:

${project.projectParameterConfig.ForcedChange}

我尝试使用以下代码将值从 true 更改为 false:

<c:set var="project.projectParameterConfig.ForcedChange" value="false"/>

但它不起作用。

最佳答案

<c:set var>在给定的 EL 范围内设置/覆盖变量。你在这里不需要它。您需要在 <c:set target> 中指定 bean 实例以及 <c:set property> 中所需的属性名称.

<jsp:useBean id="bean" class="com.example.Bean" />
<c:set target="${bean}" property="someProperty" value="newvalue" />

另一种方法是使用 <jsp:setProperty> , 这基本上以相同的方式工作,只有 name必须引用 bean 名称,而不是 bean 本身。

<jsp:useBean id="bean" class="com.example.Bean" />
<jsp:setProperty name="bean" property="someProperty" value="newvalue" />

关于jsp - 如何在 JSTL 中设置 java bean 属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33315598/

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