java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Enterprise Java > Web Tier

Web Tier JSP, Servlets, JSF, Struts, AJAX

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 30.05.2011, 10:47   #1 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
Standard Servlet ausführen

Hallo

kann mir jmd verraten was ich falsch gemacht habe.

Wenn ich mein Servlet im Browser aufrufe erscheint ein Speicherdialog.
Habt ihr eine Idee was mein Fehler sein könnte.

Im folgenden is der Code von meim Servlet dargestellt
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package nutzerschnittstelle;
 
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
 * Servlet implementation class Start
 */
public class Start extends HttpServlet {
    private static final long serialVersionUID = 1L;
 
    /**
     * Default constructor. 
     */
    public Start() {
        // TODO Auto-generated constructor stub
    
    }
 
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //response.setContentType("application/pdf");
        // TODO Auto-generated method stub
        fachlogik.Datenbank.setRequest(request, response);
        //System.out.println(new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new Date()));
        fachlogik.Xml.xml_auslesen();
        
        
    }
 
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    
    }
 
}
Die Klasse welche aufgerufen wird Wertet eine XML aus einer DB aus und am ende soll eine PDF im Browser angezeigt werden als ich es im Lokalhost versucht habe hat auch alles geklappt

Auf folgender Weise rufe ich mein Servlet auf: "http://lvwebdev.lvsn.de/boris/print/Start

Es währe nett von euch wenn Ihr mir auf die Sprünge helfen könntet.

Vielen Dank

Geändert von neela (30.05.2011 um 13:48 Uhr) Grund: Code aktualisiert
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 10:50   #2 (permalink)
Stammbenutzer
Halbes Gigabyte
 
Registriert seit: 02.09.2009
Fachbeiträge: 6.087
Abgegebene Danke: 24
Erhielt 1.225 Danke für 1.209 Beiträge
Das kommt vor wenn z.b. der Content-Type deiner Seite nicht korrekt ist.
__________________
jCSV - Simple CSV library for Java - http://code.google.com/p/jcsv/
Asteroid Impact - Echtzeit-Strategie-Browsergame
EikeB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
neela (30.05.2011)
Alt 30.05.2011, 10:53   #3 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
Ich bin grade Ratlos
an welcher Stelle hab ich da den Fehler ausgelöst ?
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 11:57   #4 (permalink)
Stammbenutzer
CD-R 74
 
Benutzerbild von ARadauer
 
Registriert seit: 16.09.2006
Fachbeiträge: 6.762
Abgegebene Danke: 28
Erhielt 529 Danke für 496 Beiträge
poste mal fachlogik.. ich hoffe das ist nicht alles static, ich sehe keine instanz...
__________________
Welches ist das beste Buch für Anfänger? Das: Java von Kopf bis Fuss
Nach den ersten Schritten? Das: Der Weg zum Java-Profi
ARadauer ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
neela (30.05.2011)
Alt 30.05.2011, 12:11   #5 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
Auf diese Weise werte ich meine XML Datei aus die ich aus db lese
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
package fachlogik;
 
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.Iterator;
import java.util.List;
 
import org.jdom.*;
import org.jdom.input.SAXBuilder;
 
/**
 * Auswertung der XML-Datei (Schnittstelle)
 * 
 */
public class Xml {
    String xBwNr;
    String xFlst;
 
    /**
     * Elemente welche für die Erstellung der PDF wichtig sind werden aus der
     * XML-Datei herausgefiltert Es erfolgt eine Unterscheidung ob eine Karte
     * bzw. eine Sachdatenauskunft gewünscht ist. <br>
     * Anhand dieser Unterscheidung wird die entsprechende Methode für die
     * Erzeugung der PDf aufgerufen. <br>
     * Es erfolgt keine Rückgabe
     * 
     * @exception JDOMException
     *                wenn Fehler bei der Auswertung der XML-Datei auftreten. <br>
     *                Bsp. Unterelement nicht vorhanden
     * 
     * @exception IOException
     *                Ein Eingabe- Ausgabefehler führt zu dieser Exception. <br>
     *                Bsp. Entsprechende Datei kann nicht gefunden werden
     */
 
    public static void xml_auslesen() {// Später von URL
 
        Document doc;
        Datenbank.template("Xml");
        //File xmlfile = new File(
            //  "C:\\Profiles\\lv14hofm\\Desktop\\boris_drucktest.xml");
        
        File xmlfile =Datenbank.template("Xml");
        try {
            doc = new SAXBuilder().build(xmlfile);
            // Wurzelelement erhalten
            Element root = doc.getRootElement();
            // Wichtige Daten aus XML herauslesen
            String nutzer = root.getChild("metadaten").getChildTextNormalize(
                    "nutzer");
            String passwort = root.getChild("metadaten").getChildTextNormalize(
                    "passwort");
            String art = root.getChild("metadaten")
                    .getChildTextNormalize("art");
            String farbe = root.getChild("metadaten").getChildTextNormalize(
                    "farbe");
            String stichtag = root.getChild("verordnung")
                    .getChildTextNormalize("stichtag");
            String verordnung = root.getChild("verordnung")
                    .getChildTextNormalize("nameRechtsverordnung");
            String fundstelle = root.getChild("verordnung")
                    .getChildTextNormalize("fundstelle");
            String aufnahmeAussschuss = root.getChild("aufnahmeausschuss")
                    .getChildTextNormalize("name");
            String strAufnahmeAusschuss = root.getChild("aufnahmeausschuss")
                    .getChildTextNormalize("strasse");
            String hnrAufnahmeAusschuss = root.getChild("aufnahmeausschuss")
                    .getChildTextNormalize("hausnummer");
            strAufnahmeAusschuss = strAufnahmeAusschuss + " "
                    + hnrAufnahmeAusschuss;
            String plzAufnahmeAusschuss = root.getChild("aufnahmeausschuss")
                    .getChildTextNormalize("postleitzahl");
            String ortAufnahmeAusschuss = root.getChild("aufnahmeausschuss")
                    .getChildTextNormalize("ort");
            String plzOrt = plzAufnahmeAusschuss + " " + ortAufnahmeAusschuss;
            String gemeinde = root.getChild("lage").getChildTextNormalize(
                    "gemeinde");
            String gemarkung = root.getChild("lage").getChildTextNormalize(
                    "gemarkung");
            // Flurstuecke herausfiltern
            List lageliste = root.getChild("lage").getChildren();
            Iterator lageit = lageliste.iterator();
            String flurstueck = null;
            /**
             * ermittelt alle Flurstücke die zum dem Bodenrichtwert gehören
             */
            while (lageit.hasNext()) {
                Element lagechild = (Element) lageit.next();
                if (lagechild.getName().equals("flurstueck")) {
                    if (flurstueck == null) {
                        flurstueck = lagechild.getTextNormalize();
                    } else
                        flurstueck = flurstueck + ", "
                                + lagechild.getTextNormalize();
                }
            }
            String bwNr = root.getChild("bodenrichtwert")
                    .getChildTextNormalize("nummer");
            String erstellungAusschuss = root.getChild("abgabeausschuss")
                    .getChildTextNormalize("name");
            String plzErstellungsAusschuss = root.getChild("abgabeausschuss")
                    .getChildTextNormalize("plz");
            String ortErstellungsAusschuss = root.getChild("abgabeausschuss")
                    .getChildTextNormalize("ort");
            String strErstellungsAussschuss = root.getChild("abgabeausschuss")
                    .getChildTextNormalize("strasse");
            String nummerErstellungsAusschuss = root
                    .getChild("abgabeausschuss").getChildTextNormalize(
                            "hausnummer");
            String plzOrtStrHnr = plzErstellungsAusschuss + " "
                    + ortErstellungsAusschuss + " " + strErstellungsAussschuss
                    + " " + nummerErstellungsAusschuss;
 
            if (art.equals("Map")) {
                /*
                 * es ist eine Kartenausgabe gewünscht nötige Daten
                 * herausfiltern
                 */
                String format = root.getChild("map").getChildTextNormalize(
                        "format");
                String massstab = root.getChild("map").getChildTextNormalize(
                        "massstab");
                String boundingbox = root.getChild("map")
                        .getChildTextNormalize("boundingbox");
                String kartengrundlage = root.getChild("map")
                        .getChildTextNormalize("kartengrundlage");
 
                // entsprechende Pdf erzeugen
                fachlogik.Pdf.creat_pdf(aufnahmeAussschuss,
                        strAufnahmeAusschuss, plzOrt, ortAufnahmeAusschuss,
                        boundingbox, kartengrundlage, massstab, gemeinde,
                        gemarkung, flurstueck, bwNr, erstellungAusschuss,
                        ortErstellungsAusschuss, plzOrtStrHnr, verordnung,
                        fundstelle, stichtag, format, farbe);
            } else {
                /*
                 * ein Sachdatenauszug ist gewünscht nötige Daten herausfiltern
                 */
                String ortsteil = root.getChild("lage").getChildTextNormalize(
                        "ortsteil");
                String str = root.getChild("lage").getChildTextNormalize(
                        "strasse");
                String hnr = root.getChild("lage").getChildTextNormalize(
                        "hausnummer");
                String bwert = root.getChild("bodenrichtwert")
                        .getChildTextNormalize("wert");
                String entw = "", nuta = "", beit = "", bauw = "", gez = "", gfz = "", grz = "", bmz = "", flae = "", gtie = "", gbrei = "", verg = "", verf = "", bod = "", acza = "", grza = "", aufw = "", weer = "";
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("entwicklungszustand")) != null)
                    entw = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("entwicklungszustand");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("nutzungsart")) != null)
                    nuta = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("nutzungsart");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("beitragsrechtlicher_zustand")) != null)
                    beit = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize(
                                    "beitragsrechtlicher_zustand");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("bauweise")) != null)
                    bauw = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("bauweise");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("geschosszahl")) != null)
                    gez = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("geschosszahl");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("geschossflaechenzahl")) != null)
                    gfz = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("geschossflaechenzahl");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("grundflaechenzahl")) != null)
                    grz = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("grundflaechenzahl");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("baumassenzahl")) != null)
                    bmz = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("baumassenzahl");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChild("grundstueck")
                        .getChildTextNormalize("flaeche")) != null)
                    flae = root.getChild("bodenrichtwert").getChild("details")
                            .getChild("grundstueck").getChildTextNormalize(
                                    "flaeche");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChild("grundstueck").getChildTextNormalize("tiefe")) != null)
                    gtie = root.getChild("bodenrichtwert").getChild("details")
                            .getChild("grundstueck").getChildTextNormalize(
                                    "tiefe");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChild("grundstueck")
                        .getChildTextNormalize("breite")) != null)
                    gbrei = root.getChild("bodenrichtwert").getChild("details")
                            .getChild("grundstueck").getChildTextNormalize(
                                    "breite");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("verfahrensgrund")) != null)
                    verg = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("verfahrensgrund");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("verfahrenszustand")) != null)
                    verf = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("verfahrenszustand");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("bodenart")) != null)
                    bod = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("bodenart");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("ackerzahl")) != null)
                    acza = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("ackerzahl");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("gruenlandzahl")) != null)
                      grza = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("gruenlandzahl");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("aufwuchs")) != null)
                    aufw = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("aufwuchs");
                if ((root.getChild("bodenrichtwert").getChild("details")
                        .getChildTextNormalize("wegerschliessung")) != null)
                    weer = root.getChild("bodenrichtwert").getChild("details")
                            .getChildTextNormalize("wegerschliessung");
 
                // entsprechende PDF erzeugen
                fachlogik.Pdf.creat_pdf(aufnahmeAussschuss,
                        strAufnahmeAusschuss, plzOrt, ortAufnahmeAusschuss,
                        ortsteil, gemeinde, gemarkung, flurstueck, str, hnr,
                        bwNr, stichtag, bwert, entw, nuta, beit, bauw, gez,
                        gfz, grz, bmz, flae, gtie, gbrei, verg, verf, bod,
                        acza, grza, aufw, weer, erstellungAusschuss,
                        ortErstellungsAusschuss, plzOrtStrHnr, verordnung,
                        fundstelle, stichtag, farbe);
            }
 
        } catch (JDOMException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

und mit dieser Klasse wird die PDF erzeugt
Java Code: Quelltext in neuem Fenster öffnen
1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
package fachlogik;
 
import java.awt.Image;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.StringTokenizer;
import javax.imageio.ImageIO;
import javax.servlet.ServletContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
 
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.JasperRunManager;
 
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfCopyFields;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfWriter;
 
/**
 * Diese Klasse wird zum generieren der PDF`s verwendet
 */
public class Pdf {
    /**
     * Diese HashMap enthält alle Variablen, die für das Erstellen der PDF
     * notwendig sind.
     */
    
    static HashMap parameter = new HashMap
();
    //static HashMap<String, Object> parameter = new HashMap<String, Object>();
    static JasperReport jasperReport;
    static JasperPrint jPrint;
    static Image wappen;
     static byte[] pdfKompl_byte = null;
 
    // Methode für Erstellung des Sachdatenauzuges
    /**
     * Mit Hilfe dieser Methode wird die PDF für den Kartendruck erzeugt. <br>
     * Zu beginn werden die entsprechenden Parameter der HashMap übergeben.
     * Anschliessend werden die einzelenen PDF erzeugt und in einem
     * Tempverzeichnis abgespeichert. <br>
     * Diese erzeugten PDF´s werden zu einer zusammengefügt und letztendlich im
     * Browser anzeigt
     */ 
    public static void creat_pdf(String aufnahmeausschuss, String aufnahmestr,
            String plzort, String aufnahmeort, String ortsteil, String gmd,
            String gmk, String flst, String str, String nr, String bwNr,
            String stag, String bwert, String entw, String nuta, String beit,
            String bauw, String gez, String gfz, String grz, String bmz,
            String flae, String gtie, String gbrei, String verg, String verf,
            String bod, String acza, String grza, String aufw, String weer,
            String erstellungsausschuss, String erstellungsort,
            String plzOrtStrNr, String verordnung, String fundstelle,
            String stichtag, String farbe) {
 
        String name;
        if (aufnahmeausschuss.indexOf("Kreis")>=0)
                //contains("Kreis"))
            name = " der Kreisfreien Stadt " + aufnahmeort + " ";
            // ggf Ort über
        else
            name = " im Landkreis " + aufnahmeausschuss + " ";
 
        // füllen der Hashmap
        // Daten des Aufnahmeausschuss der hashmap hinzufügen
        parameter.put("aAufnahmeAusschuss", name);
        parameter.put("aStrAufnahmeAusschuss", aufnahmestr);
        parameter.put("aOrtAufnahmeAusschuss", plzort);
 
        if (erstellungsausschuss.indexOf("Kreis")>=0)
                //contains("Kreis"))
            name = "Gutachterausschuss der Kreisfreien Stadt " + erstellungsort;
        else {
            if (erstellungsausschuss.indexOf("Oberer")>=0){
                    //contains("Oberer")) {
                name = "Oberer Gutachterausschuss Staatsbetrieb Geobasisinformation und Vermessung Sachsen";
            } else
                name = "Gutachterausschuss des Landkreis "
                        + erstellungsausschuss;
        }
        // Daten des Erstellungsausschuss der Hashmap hinzufügen
        parameter.put("aErstellungsAusschuss", name);
        parameter.put("aPLZOrtStrNrErstellungsAusschuss", plzOrtStrNr);
 
        // Daten für die Sachdatenauskunft der Hashmap hinzufügen
        parameter.put("aOrtsteil", ortsteil);
        parameter.put("aStr", str);
        parameter.put("aHnr", nr);
        parameter.put("aGmd", gmd);
        parameter.put("aGmk", gmk);
        parameter.put("aFlst", flst);
        parameter.put("aBwNr", bwNr);
        parameter.put("aSTag", stag);
        parameter.put("aBwert", bwert + "  ");
        parameter.put("aEntw", entw);
        parameter.put("aNuta", nuta);
        parameter.put("aBeit", beit);
        parameter.put("aBauw", bauw);
        parameter.put("aGez", gez);
        parameter.put("aGfz", gfz);
        parameter.put("aGrz", grz);
        parameter.put("aBmz", bmz);
        parameter.put("aFlae", flae);
        parameter.put("aGtie", gtie + " m");
        parameter.put("aGbrei", gbrei + " m ");
        parameter.put("aVerg", verg);
        parameter.put("aVerf", verf);
        parameter.put("aBod", bod);
        parameter.put("aAcza", acza);
        parameter.put("aGrza", grz);
        parameter.put("aAufw", aufw);
        parameter.put("aWeer", weer);
 
        // wappenbild hinzufügen
        Image wappen = null;
        try {
            if (farbe.indexOf("w")>=0){
                    
                    //contains("w")) {
                // scharzWeiss druck
                wappen = ImageIO.read(Datenbank.template("wappen_sw"));
            } else {
                // farbiger Druck
                wappen = ImageIO.read(Datenbank.template("wappen_bunt"));
            }
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        parameter.put("aWappen", wappen);
 
        // Daten für Bodenrichtwert Erlaeuterung der Hashmap hinzufügen
        String fund = verordnung + " " + fundstelle + " ermittelt.";
        parameter.put("aVerordnungFundstelleErmitteln.", fund);
 
        // Pdf erzeugen
        try {
            Document document = new Document();
             // ByteArrayOutputStream erzeugen
             ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
             PdfWriter.getInstance(document, baos);
             
            String file = (Datenbank.template("Sachdaten")).toString();
            jasperReport = JasperCompileManager.compileReport(file);
            jPrint = JasperFillManager.fillReport(jasperReport, parameter,
                    new JREmptyDataSource());
 
            // Pdf wird in Hauptspeicher geschrieben
        pdfKompl_byte = JasperExportManager.exportReportToPdf(jPrint);
            
            
            HttpServletResponse response = Datenbank.getResponse();
 
            document.close();
            response.setContentType("application/pdf");
            response.setContentLength(baos.size());
            // Pdf wird im Browser angezeigt
            ServletOutputStream servletOutputStream = response
                    .getOutputStream();
        baos.writeTo(servletOutputStream);
            servletOutputStream.write(pdfKompl_byte, 0, pdfKompl_byte.length);
            servletOutputStream.flush();
 
            System.out.println(new SimpleDateFormat("dd.MM.yyyy HH:mm:ss")
                    .format(new Date()));
    
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    /**
     * Mit Hilfe dieser Methode wird die PDF für den Sachdatenabgabe erzeugt. <br>
     * Zu beginn werden die entsprechenden Parameter der HashMapübergeben.
     * Anschliessend wird die PDF erzeugt undim Browser darstellt.
     */
    public static void creat_pdf(String aufnahmeausschuss, String aufnahmestr,
            String plzort, String aufnahmeort, String bbox,
            String kartengrundlage, String massstab, String gmd, String gmk,
            String flst, String bwNr, String erstellungsausschuss,
            String erstellungsort, String plzOrtStrNr, String verordnung,
            String fundstelle, String stichtag, String format, String farbe) {
        String name = null;
        
        // byte[]pdf2_byte=null;
        // byte[]pdf3_byte =null;
        // Bezeichnung des AufnahmeAusschuss erstellen
        if (aufnahmeausschuss.indexOf("Kreis")>=0)
                
                //contains("Kreis"))
            name = " der Kreisfreien Stadt " + aufnahmeort + " ";// ggf Ort über
        else
            name = " im Landkreis " + aufnahmeausschuss + " ";
 
        // Daten des AufnahmeAusschuss der Hashmap hinzufügen
        parameter.put("aAufnahmeAusschuss", name);
        parameter.put("aStrAufnahmeAusschuss", aufnahmestr);
        parameter.put("aOrtAufnahmeAusschuss", plzort);
 
        // Bezeichnung des ErstellungsAusschuss erstellen
        if (erstellungsausschuss.indexOf("Kreis")>=0)
                //contains("Kreis"))
            name = "Gutachterausschuss der Kreisfreien Stadt " + erstellungsort
                    + " ";
        else {
            if (erstellungsausschuss.indexOf("Oberer")>=0){
                    //contains("Oberer")) {
                name = " "
                        + "Oberer Gutachterausschuss Staatsbetrieb Geobasisinformation und Vermessung Sachsen";// +
                // "Staatsbetrieb Geobasisinformation und Vermessung Sachsen (GeoSN)Oberer Gutachterausschuss";
            } else
                name = "Gutachterausschuss des Landkreis "
                        + erstellungsausschuss + " ";
        }
 
        // Daten des Erstellungsausschuss der Hashmap hinzufügen
        parameter.put("aErstellungsAusschuss", name);
        parameter.put("aPLZOrtStrNrErstellungsAusschuss", plzOrtStrNr);
 
        // Daten für Lagebeschreiben etc. der Hashmap hinzufügen
        parameter.put("aGmd", gmd);
        parameter.put("aGmk", gmk);
        parameter.put("aFlst", flst);
        parameter.put("aBwNr", bwNr);
        // Daten fuer die Kartenauskunft der Hashmap hinzufügen
        parameter.put("aMaßstab", massstab);
        parameter.put("aKartengrundlage", kartengrundlage);
        // zerlegen der BoundingBox um Koordinaten für Rahmenbeschriftung
        // zuerhalten
        StringTokenizer tokenizer;
        tokenizer = new StringTokenizer(bbox, ",");
        String rw1 = tokenizer.nextToken();
        String hw1 = tokenizer.nextToken();
        String rw2 = tokenizer.nextToken();
        String hw2 = tokenizer.nextToken();
        parameter.put("aRw1", rw1);
        parameter.put("aHw1", hw1);
        parameter.put("aRw2", rw2);
        parameter.put("aHw2", hw2);
 
        String fund = verordnung + " " + fundstelle + " mit Stichtag zum "
                + stichtag + " ermittelt.";
        parameter.put(
                "aVerordnungFundstelleErmittelnMitStichtagzum..ermittelt.",
                fund);
 
        // wappen hinzufügen
        try {
            if (farbe.indexOf("w")>=0){
                    //contains("w")) {
                // schwarzWeiss druck ist gewünscht
                wappen = ImageIO.read(Datenbank.template("wappen_sw"));
            } else {
                // Farbdruck ist gewünscht
                wappen = ImageIO.read(Datenbank.template("wappen_bunt"));
            }
            parameter.put("aWappen", wappen);
 
            tokenizer = new StringTokenizer(massstab, ":");
            String massstabszahl_string = tokenizer.nextToken();
            massstabszahl_string = tokenizer.nextToken();
 
            Image massstabsleiste = ImageIO.read(Datenbank
                    .template(massstabszahl_string));
            parameter.put("aMassstabsBild", massstabsleiste);
 
            // für eine schreibart entscheiden -- später nach fertigstellung der
            // XML
            
            format = format.replaceAll("a", "");
            //format = format.replace("a", "");
            format = format.replaceAll("A", "");
 
            // Entsprechende Mapvorlage laden
            int formatzahl = Integer.parseInt(format);
            String template = "";
            switch (formatzahl) {
            case 0: {
                template = (Datenbank.template("A0")).toString();
            }
                break;
            case 1: {
                template = (Datenbank.template("A1")).toString();
            }
                break;
            case 2: {
                template = (Datenbank.template("A2")).toString();
            }
                break;
            case 3: {
                template = (Datenbank.template("A3")).toString();
            }
                break;
            case 4: {
                template = (Datenbank.template("A4")).toString();
            }
                break;
            }
 
            jasperReport = JasperCompileManager.compileReport(template);
            jPrint = JasperFillManager.fillReport(jasperReport, parameter,
                new JREmptyDataSource());
 
            // Speicherung als Temporäre Datei
            pdfKompl_byte = JasperExportManager.exportReportToPdf(jPrint);
            /*
             * // Anhang erzeugen erst einmal heraus genommen wenn die richtige
             * pdf vorhanden ist wird wieder ergänzt
             * 
             * jasperReport = JasperCompileManager
             * .compileReport("D:\\LV14hofm\\Erlauterung_map.jrxml");
             * 
             * jPrint = JasperFillManager.fillReport(jasperReport, parameter,
             * new JREmptyDataSource());
             * 
             * pdf2_byte = JasperExportManager.exportReportToPdf(jPrint);
             * 
             * PdfReader reader3 = null;
             * 
             * if (farbe.equals("bunt")) { jasperReport = JasperCompileManager
             * .compileReport("D:\\LV14hofm\\legende_bunt.jrxml");
             * 
             * jPrint = JasperFillManager.fillReport(jasperReport, parameter,
             * new JREmptyDataSource());
             * 
             * pdf3_byte= JasperExportManager.exportReportToPdf(jPrint);
             * 
             * 
             * reader3 = new PdfReader(pdf3_byte); } else { jasperReport =
             * JasperCompileManager
             * .compileReport("D:\\LV14hofm\\legende_sw.jrxml");
             * 
             * jPrint = JasperFillManager.fillReport(jasperReport, parameter,
             * new JREmptyDataSource());
             * 
             * pdf2_byte = JasperExportManager.exportReportToPdf(jPrint);
             * 
             * reader3 = new PdfReader(pdf3_byte); }
             */
            // Pdf´s zusammenfuegen
            PdfReader reader1 = new PdfReader(pdfKompl_byte);
            // PdfReader reader2 = new PdfReader(
            // pdf2_byte);
 
            HttpServletResponse response = Datenbank.getResponse();
            ServletOutputStream servletOutputStream = response
                    .getOutputStream();
 
            PdfCopyFields copy = new PdfCopyFields(servletOutputStream);
 
            copy.addDocument(reader1);
            // copy.addDocument(reader2);
            // copy.addDocument(reader3);
            copy.close();
 
            servletOutputStream.write(pdfKompl_byte, 0, pdfKompl_byte.length);
            servletOutputStream.flush();
 
        } catch (JRException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (DocumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
 
}

vielen Dank für die Hilfe

Geändert von neela (30.05.2011 um 13:50 Uhr) Grund: Code aktualisiert
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 12:17   #6 (permalink)
Java-Forum Team
Moderator
 
Registriert seit: 13.09.2007
Fachbeiträge: 12.753
Abgegebene Danke: 215
Erhielt 810 Danke für 721 Beiträge
*verschoben*
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 13:15   #7 (permalink)
Stammbenutzer
Viertel Megabyte
 
Benutzerbild von brauner1990
 
Registriert seit: 16.01.2011
Fachbeiträge: 275
Abgegebene Danke: 12
Erhielt 13 Danke für 13 Beiträge
Ja, aber welchen ContentType hast du den? Und was bekommst du den wenn du einen Download startest?
brauner1990 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 13:29   #8 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
ich möchte das die entsprechende PDF im Browser direkt angezeigt wird

wenn ich den request absetzte bekomme ich den speicher dialog wo der Dateityp unbekannt ist und die Größe auch 0 kb ist



bzw im Explorer kommt eine meldung das adope die entsprechende Datei nicht öffnen kann (falsches Format, fehlerhaft etc.)


und im Opera Mozi erfolgt der Speicherdialog


PS: ich trottel hatte oben 2 mal den gleichen quelltext drin ist nun korrigiert Sry

Geändert von neela (30.05.2011 um 14:00 Uhr)
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 14:59   #9 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 14.04.2006
Fachbeiträge: 1.570
Abgegebene Danke: 7
Erhielt 65 Danke für 65 Beiträge
Java Code: Quelltext in neuem Fenster öffnen
1
response.setContentType("application/pdf");
raiL ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 17:02   #10 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
diese Zeile hab ich doch bereits in zeile 171 stehen
oder ist sie da falsch platziert?
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 17:33   #11 (permalink)
Java-Forum Team
Moderator
 
Registriert seit: 13.09.2007
Fachbeiträge: 12.753
Abgegebene Danke: 215
Erhielt 810 Danke für 721 Beiträge
Zitat:
bzw im Explorer kommt eine meldung das adope die entsprechende Datei nicht öffnen kann (falsches Format, fehlerhaft etc.)


und im Opera Mozi erfolgt der Speicherdialog
Gretchenfrage: Wie steht es denn nun mit dem erzeugten PDF?
Schrott oder nicht?
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
neela (30.05.2011)
Alt 30.05.2011, 18:25   #12 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 14.04.2006
Fachbeiträge: 1.570
Abgegebene Danke: 7
Erhielt 65 Danke für 65 Beiträge
ah sorry, aber ich hab mir den schönen code nicht antun wollen
raiL ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
neela (30.05.2011)
Alt 30.05.2011, 19:40   #13 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
na wenn ich es in eclipse testen bekomme mein wunderschöne pdf

aber wenn ich mein ear dann hochlade auf den server und dann aufrufen will bekomme ich sozusagen schrott raus
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.05.2011, 19:43   #14 (permalink)
Java-Forum Team
Moderator
 
Registriert seit: 13.09.2007
Fachbeiträge: 12.753
Abgegebene Danke: 215
Erhielt 810 Danke für 721 Beiträge
Dann muss auf dem Server etwas anders ein, die Daten zB., solltest ein paar Loggingausgaben einfügen.

Sehe dass du java.io.File verwendest, könnte ein Problem sein, die EJB Spec. erlaubt das nicht.
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
neela (31.05.2011)
Alt 31.05.2011, 06:08   #15 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
Aber was nimmt man da statt dessen

PS: die Datei die er speichern will trägt den namen des Servlets (also Start)

Geändert von neela (31.05.2011 um 06:26 Uhr)
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 31.05.2011, 09:31   #16 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
Wahrscheinlich ist die Ursache wirklich das Static
aber wie kann ich das denn Umgehen

aber bin mir da absolut nicht sicher

Geändert von neela (31.05.2011 um 09:40 Uhr)
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 31.05.2011, 09:37   #17 (permalink)
Stammbenutzer
Viertel Megabyte
 
Benutzerbild von brauner1990
 
Registriert seit: 16.01.2011
Fachbeiträge: 275
Abgegebene Danke: 12
Erhielt 13 Danke für 13 Beiträge
Also wenn der Browser des Users nicht dies unterstützt, dann wird daraus halt nix...sry ist hart, aber ist so
brauner1990 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 31.05.2011, 09:43   #18 (permalink)
Java-Forum Team
Moderator
 
Registriert seit: 13.09.2007
Fachbeiträge: 12.753
Abgegebene Danke: 215
Erhielt 810 Danke für 721 Beiträge
Zitat: neela
Beitrag anzeigen
Wahrscheinlich ist die Ursache wirklich das Static
aber wie kann ich das denn Umgehen

aber bin mir da absolut nicht sicher
Du könntest jetzt weiter im Nebel stochern und raten was das Problem ist, oder du setzt dich hin und findest die Urasche, zB. durch Debuggen, Loggen, Ausschlussverfahren...
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 01.06.2011, 08:18   #19 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 25.05.2011
Fachbeiträge: 153
Abgegebene Danke: 65
Erhielt 4 Danke für 4 Beiträge
Probelm gefunden
wenn die PDF mit der Oberen Methode
sprich
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
String file = (Datenbank.template("Sachdaten")).toString();
            jasperReport = JasperCompileManager.compileReport(file);
            jPrint = JasperFillManager.fillReport(jasperReport, parameter,
                    new JREmptyDataSource());
 
            // Pdf wird in Hauptspeicher geschrieben
            pdfKompl_byte = JasperExportManager.exportReportToPdf(jPrint);
 
            HttpServletResponse response = Datenbank.getResponse();
 
            response.setContentType("application/pdf");
            response.setContentLength(pdfKompl_byte.length);
            // Pdf wird im Browser angezeigt
            ServletOutputStream servletOutputStream = response
                    .getOutputStream();
 
            servletOutputStream.write(pdfKompl_byte, 0, pdfKompl_byte.length);
            servletOutputStream.flush();
            servletOutputStream.close();
 
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();

erzeugt wird klappt es
wenn jedoch die untere Methode genutzt werden muss
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Pdf wird in Hauptspeicher geschrieben
            PdfReader reader1 = new PdfReader(pdfKompl_byte);
            PdfReader reader2 = new PdfReader(
            pdf2_byte);
 
            HttpServletResponse response = Datenbank.getResponse();
            response.setContentType("application/pdf");
            ServletOutputStream servletOutputStream = response
                    .getOutputStream();
 
            //wird es da durch schon geschrieben oder mus servlelOutputString,write mit rein
            PdfCopyFields copy = new PdfCopyFields(servletOutputStream);
 
            copy.addDocument(reader1);
             copy.addDocument(reader2);
             copy.addDocument(reader3);
            copy.close();
 
            // Pdf wird im Browser angezeigt
        
            
            servletOutputStream.flush();
            servletOutputStream.close();

kommt er zu dem Fehler da das copyfield ja nie in den ServletOutPutStream geschrieben wird:

habt ihr eine Idee wie man ein PdfCopyfield in ein Byte umwandeln kann damit es in den servletOutputStream geschrieben werden kann?

Vielen Dank
neela ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 01.06.2011, 18:40   #20 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 14.04.2006
Fachbeiträge: 1.570
Abgegebene Danke: 7
Erhielt 65 Danke für 65 Beiträge
10 sekunden google:

com.lowagie.text.pdf: public class: PdfCopyFields

-> Konstruktor


//Edit

ah ne das hast du ja schon gemacht. Dann solltest du mal Debuggen und kucken ob da was ankommt.

Vielleicht hilft auch einfach ein flush

Geändert von raiL (01.06.2011 um 18:42 Uhr)
raiL ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
neela (03.06.2011)
Antwort     Ist dieses Thema erledigt?

Stichworte
servlet aufrufen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Servlet Mapping mit JSF hyperion Web Tier 8 22.04.2011 10:30
Servlet alle 6h ausführen delphiking1980 Web Tier 5 31.10.2010 19:42
Servlet ausführen koneko76 Allgemeines EE 2 07.03.2005 08:25
servlet ausführen chipmount Java Basics - Anfänger-Themen 1 11.12.2004 15:11
Eclipse 3.0: Servlet ausführen boyscout IDEs und Tools 2 24.09.2004 09:05


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de