从表单传递jsp中的参数

时间:2012-08-31 11:50:08

标签: java jsp servlets

我在下面,

  1. Student.java - >包含在数据库中添加学生的方法 addStudent(int id,String name,String address,String class)

  2. AddStudentServlet.java - >控制器与db和jsp交互

  3. AddStudent.jsp - > JSP表单添加学生
  4. mysql中包含列id,名称,地址,类
  5. 的学生表

    当我提交表格时,所有价值都很好。但是当我输入部分值时,即。在id,name字段中,我收到一个错误,指出参数数量不匹配。

    如何更改模型以允许在db?

    中部分添加字段

2 个答案:

答案 0 :(得分:0)

似乎DAO database insert in to @tablename how can i change the model to allow partial addition of fields in the db?这个错误被{{1}}抛出,{{1}}列数值较少。即你已经定义了4列但仅传递值3。

{{1}}

在插入SQL中,如果未在表单中输入这些列,则将这些列传递为null,但保留完整的插入语句

答案 1 :(得分:0)

您的SQL查询必须包含表列的所有的值。因此,您无法添加少于4个字段的学生记录。