使用struts2的標簽可以大大提高開發效率,剛剛學習了select標簽的使用,并成功跟后臺連接,這里把代碼奉上
功能目的:根據找到的課程列表,使用select標簽選擇課程,并顯示相應的欄目
jsp頁面代碼:
<body>
<s:form name="selectCourse" action="browseColumn.action" method="post">
<table align="center" border="0" width="760">
<tr>
<td align="right" width="100" style="color: #FF2D2D">
課程名:
</td>
<td>
<s:select list="courses" name="courseId" listKey="id" listValue="name"
onchange="selectCourse.submit()" theme="simple"></s:select>
</td>
</tr>
</table>
</s:form>
</body>
說明:courses對應于action中的list,courseId為列表中選中項的key值,id和name分別對應于課程類(Kc)的id和name
action類
public class ColumnAction extends ActionSupport
{
//課程id
private String teacherId;
private String courseId;
private List<Kc> courses;
//getter和setter方法
//查詢指定教師所有課程
public String browseCourse()
{
int tId = Integer.parseInt(teacherId);
setCourses(columnService.getCourse(tId));
for(Kc kc:courses)
{
System.out.println("課程號:" + kc.getId() + ", 課程名:" + kc.getName());
}
return SUCCESS;
}
//根據課程查詢欄目
public String browseColumn() throws Exception
{
System.out.println("課程號:" + courseId );
// setCourseName(columnService.getCourseName(course.getId()));
setColumnBeans(columnService.getColumnByCourse(Integer.parseInt(courseId)));
return SUCCESS;
}
}
struts.xml的配置
<action name="browseCourse" class="columnAction"
method="browseCourse">

<result name="success">/page/teacher/result.jsp</result>
</action>
<action name="browseColumn" class="columnAction"
method="browseColumn">

<result name="success">/page/teacher/result.jsp</result>
</action>
這樣就可以正常顯示了
功能目的:根據找到的課程列表,使用select標簽選擇課程,并顯示相應的欄目
jsp頁面代碼:















action類








































