我需要从jsp页面中的表中获取值并将其插入数据库。如何捕捉 这个值,请建议。如何获取下拉列表值和相应的workorderID。 如果有任何其他方式来实现这一点,请建议
我在数据库中的表是work_assigned,包含2列workorder_id,Technician_id
<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>");
%>
答案 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");