mit JSP zu Lesen einer Datei aus dem lokalen Dateisystem
Ich brauche zum Lesen eine Datei aus dem lokalen Dateisystem über eine JSP-Datei, speichern Sie es als einen string , und senden Sie es an einen webservice(bereitgestellt mit glassfish) für die Verarbeitung. Kann jemand empfehlen, wie man eine Datei-IO mit JSP?
Dank,
Deepak.
- Tun Sie das nicht. JSP ist die view-Schicht Technologie, die Sie tun sollten Dinge wie Datei-I/O in der servlet-Ebene. Auch JSPs sind nicht geeignet für web-services.
- Nicht auf die Antwort, obwohl.
- Mir ist klar, dass, das ist, warum ich es gepostet, als Kommentar, nicht als Antwort.
- TJ - JSPs sind nicht geeignet für web-services? Brauche ich einen web-client für das konsumieren von SOAP-basierten web services. Welche Technologien würden Sie raten? PHP, Perl? Weil, ich habe gehört PHP nicht eine gute SOAP-API, während ich bin nicht so toll mit Perl.
- skaffman ein puristischer (nicht unbedingt eine schlechte Sache). Alles, was Sie tun können, um ein servlet, das können Sie in einem JSP (JSPs sind servlets, die in einer Art und Weise). Aber konzeptionell, JSPs werden über das Rendern ein Ergebnis eher als das Ergebnis. Java ist eine großartige Umgebung für die Erstellung der server-Seite eines web-service. Ich bin mir nicht sicher ich verstehen Ihren Kommentar zu brauchen "...einen web-client für das konsumieren..." (meine Betonung) und dann Fragen zu PHP und so. Was du aufgeführt (PHP, Perl) sind in der Regel (jedoch nicht ausschließlich) - server-side Technologien. Sicherlich JSPs und servlets werden.
- Ich meinte ich brauche zum schreiben eine web-app für den Aufruf eines SOAP-basierten webservice.
- Re client/server: So sind Sie auf der Suche nach etwas, das auf einem server ausgeführt wird, aber einen web service nutzt, auf einem anderen server? Sie können absolut tun, dass mit Java (oder PHP oder Perl). Re JSP/servlet: ich bin mir nicht sicher, war ich klar darüber. Im Grunde, JSPs verwendet werden sollte für die Formatierung der Antwort, aber Sie sollte nicht verantwortlich sein für die Erstellung der Antwort-Sie wollen zu tun, dass in den Klassen, die Sie verwenden, anstatt in der JSP-Logik selbst.
- So in dieser situation, was ich tun würde bauen-Klassen rund um den Verzehr des service und der Aufbau der Informationen, die ich werde wieder zu meinem client, und dann ich würde verwenden JSPs gerendert werden die Informationen aus den entsprechenden Klassen. Happy coding!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun, Datei-I/O von JSP ist die gleiche, wie es zu tun in der Regel: verwenden Sie Einfach die
java.io
oderjava.nio
Klassen. Wenn Sie brauchen, um die Karte einen virtuellen Pfad zu einer realen, können SieServletContext#getRealPath
.Technisch, ich Neige dazu dem zuzustimmen, T. J. hier. Aber eigentlich ist es nicht das gleiche, es ist eine schlechte Idee insgesamt.
java-ee
tag, um allejsp
-tagged Fragen, wobei Sie beantwortet haben? Bitte entfernen Sie diejava-ee
tag. Es ist unangebracht, in so ziemlich alle Fragen, die Sie retagged (und nicht neu taggen, doch, es gibt Tausende von JSP - /Servlet/JSF/JSTL/EL/JPA/etc Fragen ohnejava-ee
tag). Wenn Sie nicht einverstanden sind, öffnen Sie bitte ein Thema auf meta.stackoverflow.com zu diskutieren, die Logik hinter dieser retagging.java-ee
offenbar. JSP ist ein Teil vonJavaEE
, nicht weniger. Und wenn Sie feststellen, dass es immer einjava
tag schon. Was bedeutet, dass seine im Zusammenhang mit Java. Die Frage ist aber, SE oder EE? So, ich neigen dazu, deutlich zu machen, dass seine EE. Daher, es würde den Menschen helfen, finden JSP Frage, wie auch, wenn eigentlich auf der Suche nach Java ee. Im Fall, das Sie noch finden, mein argument lahm. Wir können die Meinung anderer Leute auf, die.java-ee
- tags, um zu sehen, was irgendwie in Frage kamen wir dort an, wenn nicht JSP. Dann werde ich mich Rollback aller, oder zumindest, wo es ist nicht geeignet. Vielen Dank für Ihre zu bemerken. Ich glaube, seine gut zu überprüfen, nachdem vor Beginn jeder Diskussion um vernünftiges argument. Ich hoffe, Sie sind in Ordnung mit diesem Ansatz.Wenn Sie möchten, um eine Datei hochzuladen auf den server und verarbeiten Sie, verwenden Sie dann ein html-Formular mit fileupload-Feld und wählen Sie die Textdatei, und senden Sie das Formular . die Datei wird auf den server hochgeladen werden, wo Sie verarbeitet werden
http://www.java-tips.org/java-ee-tips/javaserver-pages/uploading-file-using-jsp.html