将checkbox中的多个数据传递给servlet

java 中
public class Globals{

    
public static String preference[]={"唱歌","跳舞","打球","跑步","看书","夜生活"};
}
servlet中
public void doGet(HttpServletRequest request, HttpServletResponse response){
    request.setAttribute("preference", Globals.preference);
}
JSP中
   
     爱好
    
    
     checkbox" name="pre" value="${pre }">${pre }
    
    
    
 
取pre中的数据,可能有多个
第一种:
直要servlet中取
String[] pres=request.getParameterValues("pre");
for(String pre:preference1){
System.out.println(pre);    //下面的实例有将取到的数据组合,这个没有
}  

第二种:通过script


 < body style="text-align:center">
   id="form" action="${pageContext.request.contextPath}/servlet/AddCustomerServlet" method="post"  οnsubmit="return makepre()">

你可能感兴趣的:(JAVA)