在数据库中插入Dropdown值

时间:2012-05-09 13:31:48

标签: jsp

enter image description here我需要从jsp页面中的表中获取值并将其插入数据库。如何捕捉 这个值,请建议。如何获取下拉列表值和相应的workorderID。 如果有任何其他方式来实现这一点,请建议

我在数据库中的表是work_assigned,包含2列workorder_id,Technician_id

myJsp.jsp

            <form action="TechAssigned![ ][2]">
           <%
           ArrayList allworkorders=(ArrayList)session.getAttribute("ALL_WORK_ORDERS");
           ArrayList allusers=(ArrayList)session.getAttribute("ALL_USERS");

            out.println("<td align=\"center\">"+wto.getWorkorderid()+"</td>");

            out.println("<select name=\"technician_assigned\">");
    out.println("<option>Select </option>");
    Iterator eng=alleng.iterator();
    while(eng.hasNext()){
        UserTO uto1=(UserTO)eng.next();
        out.println("<option value=\""+uto1.getUserid()+" "+wto.getWorkorderid()+"\">"+uto1.getFirstname()+" "+uto1.getLastname()+"</option>");

    }
    out.println("</select>");   
           %>

1 个答案:

答案 0 :(得分:0)

1在jsp中指定表单中的某些操作:

<form action="/yourprocessingurl" method="post">

2在web.xml中定义servlet和url映射。该servlet将处理您的请求。

<servlet>
    <servlet-name>processingServlet</servlet-name>
    <servlet-class>your.packege.ProcessingServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>processingServlet</servlet-name>
    <url-pattern>/yourprocessingurl</url-pattern>
</servlet-mapping>

3在servlet中,从请求中获取参数,并使用JDBC或其他技术保存到DB。

String selectedValue = request.getParameter("technician_assigned");