Caché entrée en JSP produit null lors du passage à la servlet

Dans ma JSP je ne les suivants :

<!-- Bank manager's permissions -->

<!--more stuff goes here -->
<fieldset>
  <legend>To open a new account</legend> 
  <form action="blablabla">    
      <input type="hidden" name="hdField" value="myValue" />  //note I pass a "myValue" as string 
      <a href="employeeTransaction1">Press here to continue</a>  
  </form>
</fieldset>

Et dans ma Servlet, je prends le caché entrée :

@WebServlet("/employeeTransaction1")
public class Employee1 extends HttpServlet {
    private static final long serialVersionUID = 1L;


    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
    {
        String getHiddenValue=request.getParameter("hdField");
        System.out.println("Hidden field Value :"+getHiddenValue);
        //forwards to the page employeeOpenNewAccount.jsp
        request.getRequestDispatcher("/WEB-INF/results/employeeOpenNewAccount.jsp").forward(request, response);
    }



}

Et System.out.println produit : null à la Console

Pourquoi dois-je obtenir un null de pas la valeur réelle est que je passe ?

Ce qui concerne

EDIT:

Après modification :

<fieldset>
  <legend>To open a new account</legend> 
  <form action="/employeeTransaction1" method="GET">
      <input type="hidden" name="hdField" value="myValue"/>
      <a href="employeeTransaction1">Press here to continue</a>  
  </form>
</fieldset>

Un null est toujours présenté lors de la console .

  • soumettez-vous à l'uri?
  • pouvez-vous ajouter le formulaire d'ouverture de la balise ?
  • Oui, lorsque l'attaquant a lieu , le résultat est correct , cependant, le hidden value est null . a côté de cela , tout le reste est ok .
  • Je ne suis pas à l'aide de qui fait . Est-il vraiment nécessaire ?
InformationsquelleAutor Jack cole | 2012-08-11