Jsp 如何获取数据库值并在下拉列表中显示所选值
表单有两个字段 1个文本字段(例如,它是学生id)和1个下拉列表(cate_id)(其余部分在此处不需要讨论) Dropdownlist值在页面加载后立即来自db 当我基于学生id提交jsp页面时,我会将学生对象返回到同一个jsp页面,并且必须在表单字段中呈现对象值 我面临的问题是,当我提交页面时,它没有在dropdownlist中显示学生的类别id。(显示所有类别id) 例如: 学生已在文本字段中输入100,其相应的类别id(如新生、毕业生或初级等)应显示在dropdownlist中,而不是db中的所有值 这是我的密码 /*Jsp 如何获取数据库值并在下拉列表中显示所选值,jsp,Jsp,表单有两个字段 1个文本字段(例如,它是学生id)和1个下拉列表(cate_id)(其余部分在此处不需要讨论) Dropdownlist值在页面加载后立即来自db 当我基于学生id提交jsp页面时,我会将学生对象返回到同一个jsp页面,并且必须在表单字段中呈现对象值 我面临的问题是,当我提交页面时,它没有在dropdownlist中显示学生的类别id。(显示所有类别id) 例如: 学生已在文本字段中输入100,其相应的类别id(如新生、毕业生或初级等)应显示在dropdownlist中,而不是d
//我从request.getattribute获得了一个值
${r.cate_desc}
${r.cate_desc}
这里的问题是范围
<c:when test="${r.cate_id eq a }">
I havent created usebean variable earlier.
just created variable with name a in scriptlet.
Created usebean variable. It is working now
<jsp:useBean id="student" class="student.Student" scope="application"/>
In dropdownlist code modified as
<c:when test="${r.cate_id eq student.cate_id}">
我之前没有创建usebean变量。
刚刚在scriptlet中创建了名为a的变量。
创建了usebean变量。它正在工作
在dropdownlist中,代码修改为
<c:when test="${r.cate_id eq a }">
I havent created usebean variable earlier.
just created variable with name a in scriptlet.
Created usebean variable. It is working now
<jsp:useBean id="student" class="student.Student" scope="application"/>
In dropdownlist code modified as
<c:when test="${r.cate_id eq student.cate_id}">