Javascript 不知道如何使用jsp从表单到数据库获取select参数

Javascript 不知道如何使用jsp从表单到数据库获取select参数,javascript,database,postgresql,jsp,select,Javascript,Database,Postgresql,Jsp,Select,我在保存字段categoria和color时遇到问题,我需要将这两个字段的值保存到我的数据库中,但我不知道如何访问它们的值,我尝试过使用request.getParameter,但它不起作用,我花了很多时间试图找到解决方案,但我没有,有人能帮我吗 addCategoria将categoria添加到选项字段并正常工作,而changeColor更改文本的颜色并正常工作。您选择的字段名是categoria选项,但您正在尝试使用categoria访问相同的字段名。将其更改为request.getPara

我在保存字段categoria和color时遇到问题,我需要将这两个字段的值保存到我的数据库中,但我不知道如何访问它们的值,我尝试过使用request.getParameter,但它不起作用,我花了很多时间试图找到解决方案,但我没有,有人能帮我吗

addCategoria将categoria添加到选项字段并正常工作,而changeColor更改文本的颜色并正常工作。

您选择的字段名是categoria选项,但您正在尝试使用categoria访问相同的字段名。将其更改为request.getParametercategoria-option。您选择的字段名是categoria选项,但您没有正在尝试使用categoria访问相同的文件。请将其更改为request.getParametercategoria-option。
<div id="crear">
    <h1>Crear nota</h1>
    <div id="formcrear">
        <form method="post" action="">
        <div class="titulo-div">
            <label for="titulo"><strong>T&iacute;tulo de la nota</strong></label>
            <input id="titulo" type="text" value="" name="titulo" maxlength="100" required="required"></input>
        </div>
        <div class="categoria-div">
            Categoria:
            <select name="categoria-option" id="select1">
            <option value="1">Hola
            </select>
            <input type="button" value="+" onclick="addCategoria()">
        </div>
        <div class="color-div">
            Color:
            <select id="select_color" name="select_color" onchange="changeColor()" onchange="showSelected()">
                <option value="white">Blanco</option>
                <option value="red">Rojo</option>
                <option value="blue">Azul   </option>
                <option value="green">Verde</option>
                <option value="yellow">Amarillo</option>
                <option value="pink">Rosa</option>
                <option value="orange">Naranja</option>
            </select>
            +
            <input type="color" id="color-id"></input>
        </div>
        <div class="imagen-div">
            <label for="urlimagen"><strong>URL de la imagen</strong></label>
            <input id="urlimagen" type="text" value="" name="urlimagen"></input>
        </div>
        <div class="nota-div">
            <label for="nota"><strong>Nota</strong></label>
            <textarea id="nota" name="nota" cols="100%" rows="100%"></textarea>
        </div>
        <input class="boton" id="enviarnota" type="submit" value="Crear" name="enviarnota"></input>
        <input class="boton" id="limpiar" type="reset" value="Limpiar datos" name="limpiar"></input>
        </form>

    </div>
</div>

 <% try{

    Class.forName("org.postgresql.Driver");

    String url = "jdbc:postgresql://localhost:5432/dit";
    String user = "dit";
    String pass = "dit";
    Connection conn = DriverManager.getConnection(url, user, pass);

    if(conn != null){

        Statement st = conn.createStatement();
        String cad = "INSERT INTO notas(nombre_usuario, titulo, nota, urlimagen, categoria, color) VALUES ('"+session.getAttribute("nombre")+"','"+request.getParameter("titulo")+"','"+request.getParameter("nota")+"','"+request.getParameter("urlimagen")+"','"+request.getParameter("categoria")+"','"+request.getParameter("select_color")+"')";
        int n = st.executeUpdate(cad);

        st.close();
        conn.close();

}else{
    out.println("<script>alert('error')</script>");
}


 } catch (SQLException e) {
  out.println("Excepción SQL Exception: " + e.getMessage() + " fichero: crearnota.jsp");
  e.printStackTrace();
  }
 %>