httpServletRequest.getParameter null zurück

Ich habe zwei Server, einer (lokalen) und dem anderen (remote-Aufruf über vpn).

Auf beiden die gleiche Anwendung bereitgestellt wird.

Halt ich die vpn aufrufen, um die lokalen, so dass keine Interferenz zwischen Ihnen.

Ich versuche, das param in der servletFilter in der doFilter Methode.

Den local auf meinem pc : weblogic server 11g

Die Fernbedienung ist durch vpn: weblogic-enterprise manager

Im ersten Fall httpServletRequest.getParameter liefert den erwarteten Wert einer post-Anforderung.

In der zweiten bekommt null.

Ich bin das senden der folgenden url:

http://mydomain/myapp/faces/login-return.jspx

dem html-Formular sendet die Veranlassung wurde:

<html>

    <body>
          <form  action="https://mydomain/myapp/faces/login-return.jspx"  method="post">
            <input type="hidden" name="param1" value="value1"  />
            <input type="hidden" name="param2" value="value2"  />
            <input type="submit" name="submit" value="Send to server" />
        </form>
    </body>
</html> 

Den code in meinem servlet-filter:

    if (isSessionControlRequiredForThisResource(httpServletRequest, getLoginPage())) {

        if(httpServletRequest.getParameter("param1") != null) {
            httpServletRequest.getSession().setAttribute("param1", httpServletRequest.getParameter("param1"));

        }

jede Hilfe wäre approciated

  • Haben Sie fügen Sie einige log-Meldungen, um sicherzustellen, dass es nicht eine Nebenwirkung von isSessionControlRequiredForThisResource false zurückgeben ?
  • Vielleicht machen Sie eine cross-domain-request im zweiten Fall? (es ist nicht klar aus dem code) ich bin mir nicht sicher aber das könnte der Grund sein, warum der Parameter null sind (siehe link)
  • wie kann es eine Nebenwirkung von isSessionControlRequiredForThisResource ?
  • was meinst du mit einen cross-domain-Anfrage?
  • Wenn isSessioncontrolrequiredforthisresource retiens fasse Ihr code wird nie aufgerufen, und die Sitzung paramétrer romains null.
InformationsquelleAutor GingerHead | 2014-05-20
Schreibe einen Kommentar