gpt4 book ai didi

java - 如何在jsp中的scriplet中使用if else作为显示单选按钮值的条件

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

我正在一个应用程序中工作,我从数据库中获取数据,并且我想根据值在单选按钮中显示数据,即我的就业状态是就业或未就业。现在我正在从数据库中获取就业状态。但是我无法在单选按钮中显示该值,就像有两个单选按钮,如果就业状态是受雇的,那么将检查受雇的单选按钮,否则将检查未受雇的单选按钮。这是我的代码

     for(int i=0;i<existingProfile.size();i++) {    
employmentStatus = existingProfile.get(i).getEmploymentStatus();

这里的就业状态是就业或未就业。现在我在我的单选按钮中执行此操作

       <tr>
<th>Current Employment status<span style='color: #FF0000; display: inline;'>*</span></th>


<% if(employmentStatus.equals("Employeed")) {%>
<td>
<input type="radio" name="employementStatus" value="<%=employmentStatus %>">Employeed
<input type="radio" name="employementStatus" value="Not Employeed">Not Employeed<br>
</td>
<%}else if(employmentStatus.equals("Not Employeed"))
{%>
<td>
<input type="radio" name="employementStatus" value="Employeed">Employeed
<input type="radio" name="employementStatus" value="Not Employeed">Not Employeed<br>
</td>
<%}

%>

</tr>

在这段代码中,问题是当我在检查单选按钮后提交值时,它将进入数据库。因为当我执行 out.println(emplyementstatus) 时,我可以在 jsp 页面中看到 emplyementstatus 值。但是从页面注销后,当我再次登录应用程序时,单选按钮未被选中。但我仍然能够在 jsp 页面中打印就业状态,它正常运行。

最佳答案

将属性checked添加到您想要显示已选中的单选按钮。

这是代码。

<tr>
<th>Current Employment status<span style='color: #FF0000; display: inline;'>*</span></th>
<% if(employmentStatus.equals("Employeed")) {%>
<td>
<input type="radio" name="employementStatus" value="<%=employmentStatus %>" checked>Employeed
<input type="radio" name="employementStatus" value="Not Employeed">Not Employeed<br>
</td>
<%}else if(employmentStatus.equals("Not Employeed")){%>
<td>
<input type="radio" name="employementStatus" value="Employeed">Employeed
<input type="radio" name="employementStatus" value="Not Employeed" checked>Not Employeed<br>
</td>
<%}
%>
</tr>

关于java - 如何在jsp中的scriplet中使用if else作为显示单选按钮值的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31249114/

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