首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值动态加载到文本框中

问将值动态加载到文本框中
EN

Stack Overflow用户
提问于 2011-05-07 17:10:37
回答 1查看 1.6K关注 0票数 0

先生,在我的jsp页面removeCourse.jsp中有一个组合框,它的id是"courseid“。当我更改combobox的值时,我希望相应的coursename将显示在id为cname的文本框中。为此,我制作了一个servlet,它返回带有结果集rs的相应结果。我编写的代码如下: Class.forName("com.mysql.jdbc.Driver").newInstance();Connection con=DriverManager.getConnection("jdbc:mysql://localhost/online_exam?"+"user=root&password=pass");语句stmt=con.createStatement();

代码语言:javascript
复制
        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页面中编写代码来赋值,如下所示。

但是当我从组合框中选择一个courseid时,它不会在文本框中显示coursename。你能说出问题出在哪里吗?在web.xml中,我还编写了以下searchCname /removeCourse

EN

回答 1

Stack Overflow用户

发布于 2011-05-07 17:39:21

不是使用

request.getRequestDispatcher("http://localhost:8080/ONLINEEXAMINATION/removeCourse.jsp").forward(request, response);

您必须将路径更改为

代码语言:javascript
复制
request.getRequestDispatcher("/removeCourse.jsp").forward(request, response);

您提供的url是错误的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5920143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档