HTML <html> <head> <title>DVD Library Application: Add DVD Form</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1>Add DVD</h1> <form action='add_dvd.do' method='POST'> Title: <input type='text' name='title'><br/><br/> Year: <input type='text' name='year'><br/><br/> Genre: <select name='genre'> <option value='Sci-Fi'>Sci-Fi</option> <option value='Drama'>Drama</option> <option value='Comedy'>Comedy</option> </select> or new genre: <input type='text' name='newGenre'><br/><br/> <input type='submit'> </form> </body> </html> Servlet package com.dvd.view; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; public class AddDVDFormServlet extends HttpServlet { private String[] genres; public void init() throws ServletException { super.init(); genres = request.getParameterValues("genre"); } protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List errorMsgs = (List) request.getAttribute("errorMsgs"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.close(); } i want value select in html pass to servlet. genres = request.getParameterValues("genre"); it not work....... please help me....
Reading a value from a select box is not the same as reading from the text box. Refer to this link for more details http://www.cs.utexas.edu/users/dsb/CS347/Tutorials/ServletTutorial/ServletTutorial.html