java - 如何根据先前的值显示选中的单选按钮?

标签 java forms jsp jdbc

我有一个获取用户信息并将其保存到数据库中的表单。我的表单由文本字段和单选按钮组成。 (我正在使用jsp、bean servlet、jdbc)

现在我制作了另一个表单,用于编辑用户输入的信息,它还在文本字段中显示他们之前输入的信息。

我可以在文本字段中显示以前输入的信息,但我的问题是我无法显示以前选中的单选按钮,我该怎么做?

下面是显示先前输入值的文本字段示例

<tr>
    <td>Email:</td>
    <td><input type="text" name="editregisterEmail" maxlength="10" size="15" value="<jsp:getProperty name="StudentBean" property="email"/>"></td>
</tr>        

问题来了,如何向用户显示之前选中的单选按钮以便他们重新检查?

我有以下代码,它获取用户检查过的先前单选按钮值

<jsp:getProperty name="StudentBean" property="department"/>

问题如下

<tr>
    <td>Department: </td>
    <td>
        <input type="radio" name="editregisterDepartment" value="Information Technology"> Information Technology  
        <input type="radio" name="editregisterDepartment" value="Business Administration"> Business Administration
        <input type="radio" name="editregisterDepartment" value="Engineering"> Engineering
    </td>
</tr>   

最佳答案

你最好使用如下表达语言(EL):

<tr>
    <td>Department: </td>
    <td>
        <input type="radio" name="editregisterDepartment" value="Information Technology" ${requestScope['StudentBean'].department == 'Information Technology'? 'checked':''}> Information Technology  
        <input type="radio" name="editregisterDepartment" value="Business Administration" ${requestScope['StudentBean'].department == 'Business Administration'? 'checked':''}> Business Administration
        <input type="radio" name="editregisterDepartment" value="Engineering" ${requestScope['StudentBean'].department == 'Engineering'? 'checked':''}> Engineering
    </td>
</tr>   

requestScope 可以根据您定义 bean 的范围进行更改

关于java - 如何根据先前的值显示选中的单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714965/

相关文章:

php - Zend在表单输入元素中解码html实体导致空值

java.lang.ClassNotFoundException : javax. servlet.jsp.tagext.标签

java - 将表达式 'spa.amount' 设置为值 '[Ljava.lang.String;@10dd65e' 时出错)

java.lang.IllegalArgumentException : Could not locate named parameter [user], 期待 [min, gender, max] 之一

java - 通过 Intent 和以编程方式意味着什么?

java - 使用嵌入式 JRE 在 Mac OS 中创建 Windows 应用程序安装程序

javascript - 间接单击提交按钮不会设置 $_POST ['submit' ]

java - Tomcat + CxF 准备好投入生产了吗?

jquery - HTML5 textarea 占位符未出现

html - 如何更改 navbar-inverse 的颜色(Bootstrap)