作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在一个应用程序中工作,我从数据库中获取数据,并且我想根据值在单选按钮中显示数据,即我的就业状态是就业或未就业。现在我正在从数据库中获取就业状态。但是我无法在单选按钮中显示该值,就像有两个单选按钮,如果就业状态是受雇的,那么将检查受雇的单选按钮,否则将检查未受雇的单选按钮。这是我的代码
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/
我是一名优秀的程序员,十分优秀!