Java 如何在数据库中插入多个复选框?

Java 如何在数据库中插入多个复选框?,java,html,jsp,Java,Html,Jsp,我不知道要在数据库中插入多个复选框,它只接受第一个复选框的第一个值 String SCIENTIFIC_INTRESTS = request.getParameter("SCIENTIFIC_INTRESTS"); 这就是我到目前为止所做的代码 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Database">Database<br> <input type="checkbox" name="

我不知道要在数据库中插入多个复选框,它只接受第一个复选框的第一个值

String SCIENTIFIC_INTRESTS = request.getParameter("SCIENTIFIC_INTRESTS");
这就是我到目前为止所做的代码

 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Database">Database<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Web_Programming">WEB PROGRAMMING<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Data_Mining">Data Mining<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Human_Computer Interaction">Human Computer Interaction<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Software_Engineering">Software Engineering<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Information_Retrieval">Information Retrieval<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Software_Quality">Software Quality<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="e-commerce"> e-commerce<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Management_Information Systems,">Management Information Systems<br>
 <input type="checkbox" name="SCIENTIFIC_INTRESTS" value="Information_Systems">Information Systems<br>
数据库
网络编程
数据挖掘
人机交互
软件工程
信息检索
软件质量
电子商务
管理信息系统
信息系统

试试这个字符串[]SCIENTIFIC_intress=request.getParameterValues(“SCIENTIFIC_intress”)

假设您的代码在page1.jsp中,我将在page2.jsp或servlet.jsp中提交该代码。要获得所有复选框值,您需要按照以下方式编写代码。
字符串值[]=request.getParameterValues(“SCIENTIFIC_intres”);
对于(int i=0;i
由于您只发布与html相关的代码,我想您的问题不在于如何在数据库中存储多个值,而在于如何将它们从您的页面获取到后端,对吗?如果您在将它们写入数据库时也遇到问题,那么我们需要更多的信息,例如,您的表是什么样子的,以及您如何尝试执行与数据库相关的操作。您还应该尝试在您不知道或不想让它们执行操作的方法上读取JavaDoc。在
HttpServletRequest.getParameter()
上的JavaDoc中:“只有在确定参数只有一个值时,才应使用此方法。如果参数可能有多个值,请使用
getParameterValues
”复选框是一个可视元素。你不会把它放在数据库里。糟糕的英语不是问题,但我们都知道,用小写字母“I”并不是因为你的英语。下面是一个否决票,以激励您正确使用“I”。[Ljava.lang.String;9a]它给了我这一点。您需要将字符串数组转换为字符串使用循环。我如何在新手中实现这一点抱歉,请您举个例子?@Override public void doPost(HttpServletRequest req,HttpServletResponse res)抛出IOException,ServletException{String value=null;String[]v=req.getParameterValues(“SCIENTIFIC_intress”);value=v[0];for(int i=1;ii将尝试它,非常感谢:)
Suppose Your code is in page1.jsp and i am submitting to that in page2.jsp or servlet.to get all the checkbox value you need to write code following way.
String values[] = request.getParameterValues("SCIENTIFIC_INTRESTS");
    for (int i = 0; i < values.length; i++) {
        out.print(values[i]);
    }