Доступ к переменным сообщения с помощью Сервлетов Java

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
57
задан MC Emperor 25 July 2015 в 13:10
поделиться

3 ответа

Ваш HttpServletRequest объект имеет getParameter(String paramName) метод, который может использоваться для получения значений параметров. http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getParameter (java.lang. Строка)

49
ответ дан Ryan Ahearn 24 November 2019 в 19:28
поделиться

Вот простой пример. Я не стал необычным с HTML или сервлетом, но необходимо получить идею.

я надеюсь, что это выручает Вас.

<html>
<body>
<form method="post" action="/myServlet">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
</body>
</html>

Теперь для Сервлета

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class MyServlet extends HttpServlet {
  public void doPost(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {

    String userName = request.getParameter("username");
    String password = request.getParameter("password");
    ....
    ....
  }
}
52
ответ дан ScArcher2 24 November 2019 в 19:28
поделиться

Переменные POST должны быть доступными через объект запроса: HttpRequest.getParameterMap () . Исключение - то, если форма отправляет многослойные данные MIME (ФОРМА имеет enctype = "multipart/form-data"). В этом случае необходимо проанализировать поток байтов с синтаксическим анализатором MIME. Можно записать собственное или использовать существующее как Apache Загрузка Файла палаты общин API.

23
ответ дан McDowell 24 November 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: