gpt4 book ai didi

java - 如何在JSP中显示内容时检索值

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

我在下面的代码中遇到问题

<s:form action="updateBankInfo.action" enctype="multipart/form-data" method="post"      theme="simple">
<s:actionerror />
<div style="font-family:Times New Roman;font-size:30px; padding-left: 250px;">Bank Info</div>


<div>
<div class="label"><s:text name="Payee Name* :"/></div>
<div class="input"><s:textfield value="%{#session.payeeName}" name="bean.payeeName" readonly="false" /></div>
<div><s:fielderror fieldName="bean.payeeName"/></div>
</div>

<div>
<div class="label"><s:text name="Bank* :"/></div>
<div class="input"><s:textfield value="%{#session.bankName}" name="bean.bankName" readonly="false" /></div>
<div><s:fielderror fieldName="bean.bankName"/></div>
</div>

<div>
<div class="label"><s:text name="Branch* :"/></div>
<div class="input"><s:textfield value="%{#session.bankBranch}" name="bean.bankBranch" readonly="false" /></div>
<div><s:fielderror fieldName="bean.bankBranch"/></div>
</div>

<div>
<div class="label"><s:text name="City* :"/></div>
<div class="input"><s:textfield value="%{#session.city}" name="bean.city" readonly="false" /></div>
<div><s:fielderror fieldName="bean.city"/></div>
</div>

<div>
<div class="label"><s:text name="A/C No*:"/></div>
<div class="input"><s:textfield value="%{#session.accountNo}" name="bean.accountNo" readonly="false" /></div>
<div><s:fielderror fieldName="bean.accountNo"/></div>
</div>

<div>
<div class="label"><s:text name="IFSC Code :"/></div>
<div class="input"><s:textfield value="%{#session.IFSCCode}" name="bean.IFSECode" readonly="false" /></div>
<div><s:fielderror fieldName="bean.IFSECode"/></div>
</div>
<button type="submit" style="width:107px;height:34px;margin-top:100px;margin-left:10px;font-size:1.67em;background-color:#d9d9d9;clear: left;" onclick="form.submit()"><s:text name="Update"/></button>
</s:form>

在此,我从数据库中获取并存储在 session 中的所有值。 bankName 第一次不会包含任何值,并且我使用了 validator 方法进行验证,因此如果我为 bankname 提供值并单击提交。我无法保留 bankName 值,因为我已给出 value="%{#session.bankName}",因为 bankName 不包含任何值。如何获取值?

最佳答案

创建 bean 实例和 getter/setter,即

private Bean bean = new Bean();
public Bean getBean() { return bean; }
public void setBean(Bean bean){ this.bean = bean; }

要保留你应该的值(value)观

Map session = ActionContext.getContext().getSession();
session.put("bankName", bean.getBankName());
// the same put for the others.

session的使用参见simple example .

关于java - 如何在JSP中显示内容时检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18097992/

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