doPost parameterübergabe funktioniert nicht.

Status
Nicht offen für weitere Antworten.

vodn7v

Bekanntes Mitglied
hallo,
ich habe ein kleines problem mit der parameterübergabe und ich finde meinen fehler einfach nicht.
es ist eig so simpel. aber irgednwie ..

ich hoffe ihr könnt mir helfen.

also jsp:

Code:
 <form action="AddImage" method="post" enctype="multipart/form-data">
    <input name="aid">
    <input type="file" size="30" name="remoteFile" />
    <input type="submit" value="Upload" />
    </form>


und mein servlet:

Code:
public class AddImage extends HttpServlet {

    public AddImage() {
        super();
    }

    public void destroy() {
        super.destroy();
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doPost(request, response);
    }

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

        if (FileUpload.isMultipartContent(request)) {
        	
        	String aid = request.getParameter("aid");      	
        	System.out.println("AuktionsID_auf der suche:  "+aid);
            ImageRequest bean = new ImageRequest();
            bean.setRequest(request,aid);
            request.setAttribute("bean", bean);
           
        }
        RequestDispatcher dispatcher =
        	request.getRequestDispatcher(response.encodeURL("AddPicture.jsp"));
        dispatcher.forward(request, response);
    }

    public void init(ServletConfig config) throws ServletException {
        super.init(config);
    }
}


bekomme bei String aid immer "null" raus.

könnt ihr mir helfen ???


EDIT: also bilddaten werden übergeben. nur die id nicht !?


vielen dank !!!![/code][/quote]
 
S

SlaterB

Gast
lass doch mal MutiPart usw. weg und versuche erstmal ein einfaches get und danach ein einfaches post


schon beim Post stehen die Parameter ja nicht mehr im QueryString,
aber mit getParameter bekommt man sie wohl dennoch?

bei MultiPart meine ich mich zu erinnern,
dass sowohl Dateiupload also auch andere Parameter nun besonders vergraben sind,
das kann nur der MultiPart-Parser wieder rauslesen, z.B.

http://www.porcupyne.org/docs/brows...om/oreilly/servlet/MultipartRequest.java.html

welche Engine willst du denn verwenden, um die Datei auszulesen?
 

vodn7v

Bekanntes Mitglied
also auslesen etc das funktioniert auch shcon alles. geht halt nur im den mitgelieferten param wert.


Code:
public class ImageRequest implements Serializable {
 
    private static final String IMAGES_DIRECTORY_NAME = "gfx\\produktbilder";
    private static final String IMAGE_ERROR = "Das Bild konnte nicht gespeichert werden.";
    private static final int MAX_IMAGE_FILE_SIZE = 2 * 1024 * 1024;
   
    private String fileName = "";
    private List messages = new ArrayList();
   
    public ImageRequest() {
       
    }
   
    public void setRequest(HttpServletRequest request, String a_id) {
        String imagesDirectory =request.getSession().getServletContext().getRealPath("/")+ IMAGES_DIRECTORY_NAME;
        File directory = new File(imagesDirectory);
        FileItem file = null;
        DiskFileUpload upload = new DiskFileUpload();
        List items = null;
       // String id = request.getParameter()
   
        try {
            items = upload.parseRequest(request, MAX_IMAGE_FILE_SIZE,MAX_IMAGE_FILE_SIZE, imagesDirectory);
            Iterator iter = items.iterator();
            while (iter.hasNext()) {
                FileItem item = (FileItem)iter.next();
                if (item.isFormField()) {
                    String name = item.getFieldName();
                    String value = item.getString();
                } else {
                    file = item;
                    fileName = file.getName();
                   // System.out.println(imagesDirectory);
                }
            }
            File image = new File(imagesDirectory, fileName);
            try {
                file.write(image);
               // System.out.println("filenamae"+fileName);
                ImageScale.imageScale(fileName,imagesDirectory,a_id);
            } catch (Exception e) {
                addErrorMsg(IMAGE_ERROR);
            }
        } catch (FileUploadException fue) {
            addErrorMsg(IMAGE_ERROR);
        }
    }
   
    public String getFileName() {
        return fileName;
    }
   
    public List getMessages() {
        return messages;
    }
   
    private void addErrorMsg(String message) {
        messages.add(message);
    }
}
 
M

maki

Gast
also auslesen etc das funktioniert auch shcon alles. geht halt nur im den mitgelieferten param wert.
Hast aber schon gelesen was byto geschrieben hat, oder? ;)

request.getParameter(..) funzt nicht beim Multipart request.
 

vodn7v

Bekanntes Mitglied
hab ich auch schon versucht... bringt aber nichts.
habs jetzt anders gelöst. ist zwar keine optimale lösung aber hab die id jetzt in meiner session zwischengespeichert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
0x7F800000 getParameter in doPost() funktioniert nicht wegen enctype? Java Basics - Anfänger-Themen 11
G doGet und doPost im Servlet nicht überschrieben Java Basics - Anfänger-Themen 9
C Servlets: doPost() etc. anstatt service() Java Basics - Anfänger-Themen 4
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
P Parameterübergabe, von Methode zu Methode zu main Java Basics - Anfänger-Themen 4
J Parameterübergabe in switch? Java Basics - Anfänger-Themen 2
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
M Methode Objekt als Parameterübergabe Java Basics - Anfänger-Themen 6
B Parameterübergabe in main Java Basics - Anfänger-Themen 1
E Erste Schritte Parameterübergabe - Prozentrechner Java Basics - Anfänger-Themen 5
S Methoden Parameterübergabe Java Basics - Anfänger-Themen 4
S Parameterübergabe zwischen zwei Programme Java Basics - Anfänger-Themen 4
Joew0815 Parameterübergabe Java Basics - Anfänger-Themen 3
Q Parameterübergabe - Objekt - Referenz Java Basics - Anfänger-Themen 5
K Parameterübergabe im Terminal(Linux) Java Basics - Anfänger-Themen 8
V Parameterübergabe von Methoden verstehen Java Basics - Anfänger-Themen 13
P Java-Konsolenanwendung mit Parameterübergabe (Windows) Java Basics - Anfänger-Themen 3
X Parameterübergabe per Reflection Java Basics - Anfänger-Themen 10
H Parameterübergabe Java Basics - Anfänger-Themen 4
X Parameterübergabe Java Basics - Anfänger-Themen 6
S Parameterübergabe - identische Funktionen, aber falsche Funktion Java Basics - Anfänger-Themen 5
K Input/Output switch case - Parameterübergabe args[0] Java Basics - Anfänger-Themen 34
E Einfache Frage zur Parameterübergabe in Methoden Java Basics - Anfänger-Themen 8
A Parameterübergabe zwischen statischen und nicht statischen Klassen Java Basics - Anfänger-Themen 6
L Parameterübergabe Java Basics - Anfänger-Themen 6
K Parameterübergabe Java Basics - Anfänger-Themen 3
W Parameterübergabe Java Basics - Anfänger-Themen 9
Y Probleme mit Parameterübergabe Java Basics - Anfänger-Themen 8
O Parameterübergabe mit RadioButtons Java Basics - Anfänger-Themen 2
V Return - JA/NEIN - Parameterübergabe Array (Referenz) Java Basics - Anfänger-Themen 7
G Parameterübergabe über mehrer Klassen Java Basics - Anfänger-Themen 2
S parameterübergabe Java Basics - Anfänger-Themen 5
M Parameterübergabe an *.jar Java Basics - Anfänger-Themen 5
M Parameterübergabe an externe JAR-Datei? Java Basics - Anfänger-Themen 2
B Frage zu Code (Parameterübergabe) Java Basics - Anfänger-Themen 14
S Parameterübergabe: Generische Klasse Java Basics - Anfänger-Themen 4
B printf() mit Parameterübergabe? Java Basics - Anfänger-Themen 2
G Parameterübergabe als Referenz bzw. als Kopie Java Basics - Anfänger-Themen 4
G Java Applikation ein Programm mit Parameterübergabe starten Java Basics - Anfänger-Themen 3
G Problem bei Parameterübergabe Java Basics - Anfänger-Themen 2
T Runtime.getRuntime().exec mit parameterübergabe Java Basics - Anfänger-Themen 16
roflomfg Parameterübergabe in in "*.jar" files möglich? Java Basics - Anfänger-Themen 8
F Rekursive Aufrufe, Parameterübergabe, call by reference Java Basics - Anfänger-Themen 3
D probleme bei der Parameterübergabe Java Basics - Anfänger-Themen 12
M Parameterübergabe Java Basics - Anfänger-Themen 7
J Nested Layouts - Parameterübergabe bei ActionListener Java Basics - Anfänger-Themen 2
M Parameterübergabe! Java Basics - Anfänger-Themen 4
M Probleme bei Parameterübergabe in Rekursion Java Basics - Anfänger-Themen 5
K Parameterübergabe bei quickSort Java Basics - Anfänger-Themen 6
G Parameterübergabe bei Runtime.getRuntime().exec Java Basics - Anfänger-Themen 16
J parameterübergabe arraylist Java Basics - Anfänger-Themen 9
D args und parameterübergabe Java Basics - Anfänger-Themen 8
D Parameterübergabe mit JSP Java Basics - Anfänger-Themen 2
I Parameterübergabe beim Aufruf in der Kommandozeile Java Basics - Anfänger-Themen 4
B Parameterübergabe und return; Java Basics - Anfänger-Themen 3
F Performanceverlust bei ständiger Parameterübergabe? Java Basics - Anfänger-Themen 4
K Parameterübergabe Java Basics - Anfänger-Themen 5
R Parameterübergabe Java Basics - Anfänger-Themen 13
H Parameterübergabe zwischen einzelnen Funktionen Java Basics - Anfänger-Themen 4
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben