【发布时间】:2011-08-20 16:18:57
【问题描述】:
先生,我的 jsp 页面 removeCourse.jsp 中有一个 id 为“courseid”的组合框。当我更改组合框的值时,我希望相应的课程名称将显示在 id 为 cname 的文本框中。为此,我制作了一个 servlet,它使用结果集 rs 返回相应的结果。我写的代码如下 Class.forName("com.mysql.jdbc.Driver").newInstance(); 连接 con=DriverManager.getConnection("jdbc:mysql://localhost/online_exam?"+"user=root&password=pass"); 语句stmt=con.createStatement();
courseid=request.getParameter("courseid");
ResultSet rs=stmt.executeQuery("select course_name from course where course_id='"+courseid+"'");
setCourseName s=new setCourseName();
s.setCourseName(cname);
while(rs.next())
{
cname=rs.getNString("course_name");
s.setCourseName(cname);
}
//response.sendRedirect("http://localhost:8080/ONLINEEXAMINATION/removeCourse2.jsp");
request.setAttribute("courseName",cname);
request.getRequestDispatcher("http://localhost:8080/ONLINEEXAMINATION/removeCourse.jsp").forward(request, response);
然后在 jsp 页面中我编写代码来分配值,如下所示
但是当我从组合框中选择课程 ID 时,它不会在文本框中显示课程名称。你能说问题在哪里吗?在 web.xml 我还写了以下内容 搜索Cname /删除课程
【问题讨论】:
标签: jsp