request.getParameter returns null in JSP

zydexo

Form.jsp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Form</title>
<body bgcolor="#FFFFFF" text="#000000">

<h1>Please enter your details</h1>

<form name="RegistrationForm" action="NewUser" method="post">
    <table cellspacing="5" cellpadding="5" border="1">
        <tr>
            <td align="right">First Name:</td>
            <td><input type="text" name="NewFirstName"></td>
        </tr>
        <tr>
            <td align="right">Last Name:</td>
            <td><input type="text" name="NewLastName"></td>
        </tr>
        <tr>
            <td align="right">Email Address:</td>
            <td><input type="text" name="EmailAddress"></td>
        </tr>
        <tr>
            <td align="right">Phone Number:</td>
            <td><input type="text" name="Phone Number"></td>
        </tr>
        <tr>
            <td align="right">Semester</td>
            <td><input type="text" name="Semester"></td>
        </tr>

    </table>
    <input type="submit" value="Submit">
</form>

</body>
</html>

NewUser.java(Servlet Class)

package com.seria.quiz;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class NewUser
 */
@WebServlet("/NewUser")
public class NewUser extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public NewUser() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
     *      response)
     */
    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
     *      response)
     */
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter pw = response.getWriter();
        Connection conn = null;

        try {
            String FirstName = request.getParameter("firstName");
            System.out.println("Your firstname: " + FirstName);
            String LastName = request.getParameter("lastName");
            System.out.println("Your LastName: " + LastName);
            String Emailid = request.getParameter("email");
            String PhoneNumber = request.getParameter("phoneNumber");
            String Semester = request.getParameter("semester");

            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/seriaquiz", "root", "root");
            PreparedStatement pst = (PreparedStatement) conn
                    .prepareStatement("insert into formdetails(firstName,lastName,email,phoneNumber,semester) values(?,?,?,?,?)");// try2
                                                                                                                                    // the
                                                                                                                                    // name
            pst.setString(1, FirstName);
            System.out.println("Your firstname1: " + FirstName);
            pst.setString(2, LastName);
            System.out.println("Your LastName1: " + LastName);
            pst.setString(3, Emailid);
            pst.setString(4, PhoneNumber);
            pst.setString(5, Semester);

            int i = pst.executeUpdate();
            String msg = " ";
            if (i != 0) {
                msg = "Record has been inserted";
                pw.println("<font size='6' color=blue>" + msg + "</font>");

            } else {
                msg = "failed to insert the data";
                pw.println("<font size='6' color=blue>" + msg + "</font>");
            }
            pst.close();
        } catch (Exception e) {
            pw.println(e);
        }

    }

}

As the title says request.getParameter is returning null every time. I put sysout statements after requestParameter, and it shows null value. Any help will be appreciated. Sorry for any inconvenience, I'm new here.

Scary Wombat

The parameter names in servlet need to match them in the JSP

so

String FirstName = request.getParameter("firstName");

should be

String FirstName = request.getParameter("NewFirstName");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSP 로그인 getParameter 반환 null

분류에서Dev

서블릿 request.getParameter 반환 null

분류에서Dev

Request .Form returns null

분류에서Dev

<A>에 request.getParameter

분류에서Dev

jsp form returns null value in one input

분류에서Dev

request.getParameter가 java.lang.NumberFormatException을 가져 오는 중 : null

분류에서Dev

서블릿 request.getParameter에 대한 jsp가 작동하지 않습니다.

분류에서Dev

서블릿에서 request.getParameter ()를 jsp에 쓸 수 없습니다.

분류에서Dev

request.getParameter ( "parameter")가 JSP에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

context.Request.Files returns null from jQueryFileUpload

분류에서Dev

라디오 버튼 및 request.getParameter

분류에서Dev

내 request.getParameter (abc)에 어떤 문제가 있습니까?

분류에서Dev

request.getParameter를 사용하여 다른 매개 변수 요청

분류에서Dev

Java request.getParameter 조건이 확인되지 않았습니다.

분류에서Dev

Spring WebRequest getParameter ()가 null을 표시합니다.

분류에서Dev

AspectJ getParameter ()

분류에서Dev

Django GraphQL returns null

분류에서Dev

Malloc returns null

분류에서Dev

request.getparameter가 여러 서블릿에서 작동하지 않습니다.

분류에서Dev

request.getParameter ()가 올바르게 인코딩 된 URL에서 실패합니다.

분류에서Dev

Request.SetAttribute JSP의 역할

분류에서Dev

창 위치 getParameter는 GWT / GXT 프로젝트에서 항상 null입니까?

분류에서Dev

JSON getParameter는 null을 반환하지만 $ {}는 그렇지 않습니다.

분류에서Dev

JSON returns [null,null] in my app

분류에서Dev

CONCAT in stored procedure returns null

분류에서Dev

Why PrinterState always returns null?

분류에서Dev

Thread Timer returns NULL output

분류에서Dev

Scrollview (findviewby id) returns null

분류에서Dev

id property returns null or undefined

Related 관련 기사

  1. 1

    JSP 로그인 getParameter 반환 null

  2. 2

    서블릿 request.getParameter 반환 null

  3. 3

    Request .Form returns null

  4. 4

    <A>에 request.getParameter

  5. 5

    jsp form returns null value in one input

  6. 6

    request.getParameter가 java.lang.NumberFormatException을 가져 오는 중 : null

  7. 7

    서블릿 request.getParameter에 대한 jsp가 작동하지 않습니다.

  8. 8

    서블릿에서 request.getParameter ()를 jsp에 쓸 수 없습니다.

  9. 9

    request.getParameter ( "parameter")가 JSP에서 작동하지 않는 이유는 무엇입니까?

  10. 10

    context.Request.Files returns null from jQueryFileUpload

  11. 11

    라디오 버튼 및 request.getParameter

  12. 12

    내 request.getParameter (abc)에 어떤 문제가 있습니까?

  13. 13

    request.getParameter를 사용하여 다른 매개 변수 요청

  14. 14

    Java request.getParameter 조건이 확인되지 않았습니다.

  15. 15

    Spring WebRequest getParameter ()가 null을 표시합니다.

  16. 16

    AspectJ getParameter ()

  17. 17

    Django GraphQL returns null

  18. 18

    Malloc returns null

  19. 19

    request.getparameter가 여러 서블릿에서 작동하지 않습니다.

  20. 20

    request.getParameter ()가 올바르게 인코딩 된 URL에서 실패합니다.

  21. 21

    Request.SetAttribute JSP의 역할

  22. 22

    창 위치 getParameter는 GWT / GXT 프로젝트에서 항상 null입니까?

  23. 23

    JSON getParameter는 null을 반환하지만 $ {}는 그렇지 않습니다.

  24. 24

    JSON returns [null,null] in my app

  25. 25

    CONCAT in stored procedure returns null

  26. 26

    Why PrinterState always returns null?

  27. 27

    Thread Timer returns NULL output

  28. 28

    Scrollview (findviewby id) returns null

  29. 29

    id property returns null or undefined

뜨겁다태그

보관