我在jsp 1- CLASS 2-SECTION的2个下拉列表中遇到问题。它们应该来自数据库,如果我在类下拉列表中选择一个类,那么相应的部分值来自数据库。请帮助提供jsp中的代码。我正在使用mysql数据库 例如:
课程部分
class1 sec1_1 class1 sec1_2 class2 sec2_1
然后 部分下拉列表 从数据库中获取“sec1_1”,“sec1_2”值
答案 0 :(得分:2)
MyPage.jsp
<s:select name="classId" id="class_select" value="classId" list="yourClassList" onchange="classChanged(this.value)"/>
<s:select id="sec_select" list="yourSecList"/>
<强>的Javascript 强>
function classChanged(value){
var url="getSectionsOfClass?classId="+value;
window.location=url;
}
struts.xml中
<action name="getSectionsOfClass" class="com.xx.action.GetSectionOfClass">
<result name="success">MyPage.jsp</result>
</action>
在GetSectionOfClass
声明classId
,yourClassList
和yourSecList
(使用getter / setter)并使用您的业务逻辑填充列表。 yourClassList
将包含所有类,而yourSecList
将包含基于classId
的部分。