我正在使用 jsp 在 oracle tabales 中插入一些值,它在插入时没有给出任何错误/异常,但是当我使用 sqldeveloper 检查 oracle 11g 中的记录时,它在所有字段中都显示为空(它确实插入了具有空值的记录)这是我的 jsp doPost 方法代码 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = String.valueOf(request.getAttribute("username")); String password = String.valueOf(request.getAttribute("password")); try { PreparedStatement preparedStatement = con.prepareStatement("insert into libraryadmin values (?, ?)"); preparedStatement.setString(1, username); preparedStatement.setString(2, password); int result = preparedStatement.executeUpdate(); PrintWriter out = response.getWriter(); if (result == 1) { out.print("<h1>USER CREATED</h1>"); } else { out.print("<h1>ERROR</h1>"); } } catch (SQLException e) { e.printStackTrace(); }}sqldeveloper 的输出PS:我使用的是oracle的系统用户
1 回答

慕田峪9158850
TA贡献1794条经验 获得超8个赞
代替
String username = String.valueOf(request.getAttribute("username")); String password = String.valueOf(request.getAttribute("password"));
使用
String username = String.valueOf(request.getParameter("username")); String password = String.valueOf(request.getParameter("password"));
添加回答
举报
0/150
提交
取消