Just give some of the key code:
HTML Form code:
<formAction= "Javaformtest"Method= "POST"name= "Form"> <P>Clear Enter user name:<inputtype= "text"name= "username"/><BR/>Please enter user password:<inputtype= "Password"name= "Password" /><BR/> </P>Please choose your course<BR/> <P> <inputtype= "checkbox"name= "checkbox"value= "Football" />Football<inputtype= "checkbox"name= "checkbox"value= "Basketball" />Basketball<inputtype= "checkbox"name= "checkbox"value= "Table tennis" />Table Tennis<inputtype= "checkbox"name= "checkbox"value= "Volleyball" />Volleyball Ball</P> <inputtype= "button"name= "but"onclick= "Submit ()"value= "Submit" /></form>
Javaformtest.java Handler Dopost section:
protected voidDoPost (httpservletrequest request, httpservletresponse response)throwsservletexception, IOException {request.setcharacterencoding ("Utf-8"); Response.setcontenttype ("Text/html;charset=utf-8"); PrintWriter out=Response.getwriter (); String username= Request.getparameter ("username"); String Password= Request.getparameter ("Password"); String[] List= Request.getparametervalues ("checkbox"); if(Username.isempty ()) Out.println ("Name is empty!<br/>"); ElseOut.println ("Name:" + username + "<br/>"); if(Password.isempty ()) Out.println ("Password is empty!<br/>"); ElseOut.println ("Password:" + password + "<br/>"); if(List = =NULL) Out.println ("None List"); Else{out.println ("List: <br/>"); for(inti=0;i<list.length;i++) {out.println ("The" + (i+1) + "course is:" + list[i]+ "<br/>"); } } }
Getting Started: HTML forms interact with Java background (check box submission)