我正在使用 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條經驗 獲得超7個贊
代替
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
提交
取消