Как использовать входы и метод поста - PullRequest
1 голос
/ 23 июня 2019

Я начинаю изучать Java, и мне нужно понять, почему мой код не работает когда я пытаюсь отправить свой код, я замечаю, что когда я захожу на страницы, где должно быть изменение, оно ничего не показывает.

я покажу код

Почтовый метод

 protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        String titulo = request.getParameter("titulo");
        String imagem = request.getParameter("imagem");
        String descricao = request.getParameter("descricao");
        String categoria = request.getParameter("categoria");

        Noticias noticia = new Noticias();



         System.out.println(titulo);
        noticia.setTitulo(titulo);
        System.out.println(descricao);
        noticia.setDescricao(descricao);
        System.out.println(categoria);
        noticia.setCategoria(categoria);
        System.out.println(categoria);
        noticia.setImagem(imagem);

        Noticias.dados.add(noticia);

        response.sendRedirect(categoria);
    }

Способ получения

      @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

Входы

<form>
  <div class="form-group">
    <label for="titulo">Titulo</label>
    <input  class="form-control" id="titulo"  placeholder="Titulo">
  </div>
  <div class="form-group">
    <label for="imagem">Imagem</label>
    <input class="form-control" id="imagem"  placeholder="Imagem">
  </div>
  <div class="form-group">
    <label for="descricao">Descrição</label>
    <input  class="form-control" id="descricao"  placeholder="Descrição">
  </div>
  <div class="form-group">
    <label for="categoria">Categoria</label>
    <input  class="form-control" id="categoria"  placeholder="Categoria">
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>

моя система не показывает вывод. и это не показывает никаких изменений на страницах, я думаю, пост не инициализируется

1 Ответ

0 голосов
/ 23 июня 2019

Если вы отправляете форму, вы должны упомянуть атрибуты метода и действия в теге формы.

   <form action="servletname" method="post">

Этот сервлет должен присутствовать и в web.xml.

Вы можете следовать этомуссылка https://www.journaldev.com/1877/servlet-tutorial-java

...