Announcement

Collapse
No announcement yet.

Probleme mit Post/Get und Parametern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit Post/Get und Parametern

    Hallo,

    ich habe ein einfaches HttpServlet in Eclipse3.1 programmiert. Nutze Tomcat 5.0 und möchte nur die Parameter im Servlet (doPost) abfragen. Doch ich bekomme überhaupt keine Parameter. Hat jemand ne Ahnung woran das liegen kann.

    <b>Index.jsp</b>
    -----------

    < form method="post" action="/CodeGen" enctype="multipart/form-data"
    < input type="text" name="source" />
    < input type="file" name="target"/>

    < input type="SUBMIT" name="generate" value="Start"/>
    < /form >
    -->

    <b>Servlet</b>
    --------

    public class CodeGenHttpServlet extends HttpServlet {
    private static final long serialVersionUID = 3258416140102743857L;

    public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
    Map lMap = req.getParameterMap();
    System.out.println("Here");
    }
    }

    Danke im Voraus!

    Grüße

    Andreas

  • #2
    Hallo Andreas,

    Der Grund das Du keine Parameter bekommst ist enctype="multipart/form-data" in Deiner form. Im Servlet-Standard ist keine Verarbeitung von Multipart-Requests vorgesehen. Du müsstest es also selber schreiben oder was vorhandenes nutzen (wurde schon zigfach implementiert, z.b. http://servlets.com/cos/javadoc/com/oreilly/servlet/multipart/MultipartParser.html oder http://jakarta.apache.org/commons/fileupload/ ).

    Multipart-requests sind eigentlich nur im Zusammenhang mit HTTP-Fileuploads üblich. Wenn Du das machen willst (Du benutzt ja input type="file"), dann kannst Du Dir mal die oben angegebenen Lösungen anschauen. Für normale Requests einfach den den enctype weglassen.

    Gruß,

    Alwi

    Comment


    • #3
      Hey Super! Danke!

      Grüße

      Andrea

      Comment

      Working...
      X