Odczyt plików przez servlet

69 views
Skip to first unread message

chojn...@poczta.fm

unread,
Jun 2, 2012, 2:46:39 PM6/2/12
to polish-java...@googlegroups.com
Witam,
Nie mogę znaleźć w internecie wysłać plik do servletu przy pomocy formularza. Powiedzmy, że mam taki formularz jak poniższy.

<form action="add">
<input type="file" name="excelFile" accept="application/vnd.ms-excel" /><br/>
<input type="submit" value="Dodaj"/>
</form>

Jak teraz wyciągnąć ten plik w servlecie?

Pozdrawiam,
Sebastian

Kamil Zielonka

unread,
Jun 2, 2012, 4:10:54 PM6/2/12
to polish-java...@googlegroups.com
Możesz skorzystać z apache fileupload:
http://commons.apache.org/fileupload/using.html

Pozdrawiam
Kamil

2012/6/2 <chojn...@poczta.fm>

--
In order to post a job offer or any other advertisement please contact us at in...@java.pl
Aby publikować na grupie "Polish Java User Group", wyślij wiadomość e-mail na adres
polish-java...@googlegroups.com
By wypisać się z grupy wyślij e-mail do
polish-java-user-...@googlegroups.com
Więcej opcji na stronie grupy
http://groups.google.com/group/polish-java-user-group?hl=pl?hl=pl

chojn...@poczta.fm

unread,
Jun 10, 2012, 3:46:15 PM6/10/12
to polish-java...@googlegroups.com
Witam,
Piszę mały projekt korzystający z Struts2 i Apache Tiles. Wszystko mi działa (tj. stronka się wyświetla itd.) ale w konsoli mam kilka błędów:
1 - org.apache.tiles.portlet.context.NotAPortletEnvironmentException: Cannot access portlet classes
2 - java.lang.NoClassDefFoundError: javax/portlet/PortletRequest
3 - java.lang.ClassNotFoundException: javax.portlet.PortletRequest
4 - java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

Szukałem w google ale nie znalazłem żadnych rozwiązań. Jeśli ktoś wie o co chodzi będę wdzięczny za odpowiedź.

Pozdrawiam,
Sebastian

Leszek Gruchała

unread,
Jun 10, 2012, 3:52:25 PM6/10/12
to polish-java...@googlegroups.com
Potrzebnych jest więcej informacji w jaki sposób to uruchamiasz.

Generalnie, Twoje środowisko uruchomieniowe, nie ma dostępu do
wszystkich bibliotek, których używasz do projektu.

2012/6/10 <chojn...@poczta.fm>:
> --
> In order to post a job offer or any other advertisement please contact us at in...@java.pl
> Aby publikować na grupie "Polish Java User Group", wyślij wiadomość e-mail na adres
> polish-java...@googlegroups.com
> By wypisać się z grupy wyślij e-mail do
> polish-java-user-...@googlegroups.com
> Więcej opcji na stronie grupy
> http://groups.google.com/group/polish-java-user-group?hl=pl?hl=pl



--
Leszek Gruchała
About me: gruchala.eu
JUG: szczecin.jug.pl
Conference: devcrowd.pl
LinkedIn: http://pl.linkedin.com/in/leszekgruchala

Jakub Zając

unread,
Jun 10, 2012, 3:53:06 PM6/10/12
to polish-java...@googlegroups.com

Łukasz Lenart

unread,
Jun 11, 2012, 2:04:52 AM6/11/12
to polish-java...@googlegroups.com
W dniu 10 czerwca 2012 21:46 użytkownik <chojn...@poczta.fm> napisał:
> Piszę mały projekt korzystający z Struts2 i Apache Tiles. Wszystko mi działa (tj. stronka się wyświetla itd.) ale w konsoli mam kilka błędów:
> 1 - org.apache.tiles.portlet.context.NotAPortletEnvironmentException: Cannot access portlet classes
> 2 - java.lang.NoClassDefFoundError: javax/portlet/PortletRequest
> 3 - java.lang.ClassNotFoundException: javax.portlet.PortletRequest
> 4 - java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

Aplikację uruchamiasz pewnie nie jako portlet tylko zwykłą webapp,
stąd komunikaty o błędach. Ściągnij sobie Pluto czy Lifreya i uruchom
w nich swoją aplikację.


Pozdrawiam
--
Łukasz
mobile +48 606 323 122 http://www.lenart.org.pl/
Warszawa JUG conference - Confitura http://confitura.pl/

chojn...@poczta.fm

unread,
Jun 11, 2012, 2:16:04 AM6/11/12
to polish-java...@googlegroups.com
Uruchamiam to na myEclipse jako aplikację webową. Próbowałem dodawać biblioteki, ale to nic nie dało. Co bym nie dodał ciągle te same błędy. Poza tym w pracy uruchamiam projekt zawierający struts2 i tiles i nic się nie wysypuje a uruchamiam to jako aplikację webową.

Łukasz Lenart

unread,
Jun 11, 2012, 2:19:14 AM6/11/12
to polish-java...@googlegroups.com
W dniu 11 czerwca 2012 08:16 użytkownik <chojn...@poczta.fm> napisał:
> Uruchamiam to na myEclipse jako aplikację webową. Próbowałem dodawać biblioteki, ale to nic nie dało. Co bym nie dodał ciągle te same błędy. Poza tym w pracy uruchamiam projekt zawierający struts2 i tiles i nic się nie wysypuje a uruchamiam to jako aplikację webową.

Używasz Mavena ? Może konfiguracja jest inna ?

chojn...@poczta.fm

unread,
Jun 11, 2012, 2:41:29 AM6/11/12
to polish-java...@googlegroups.com
Nie używam Mavena. Dla testu zrobiłem jeden projekt Mavenem (myślałem że może dociągnie coś brakującego), ale rezultat był taki sam jak bez niego.

Pozdrawiam,
Sebastian

"Łukasz Lenart" <lukasz...@googlemail.com> pisze:
> W dniu 11 czerwca 2012 08:16 użytkownik napisał:
> > Uruchamiam to na myEclipse jako aplikację webową. Próbowałem dodawać biblioteki, ale to nic nie dało. Co bym nie dodał ciągle te same błędy. Poza tym w pracy uruchamiam projekt zawierający struts2 i tiles i nic się nie wysypuje a uruchamiam to jako aplikację webową.
>
> Używasz Mavena ? Może konfiguracja jest inna ?
>
>
> Pozdrawiam
> --
> Łukasz
> mobile +48 606 323 122 http://www.lenart.org.pl/
> Warszawa JUG conference - Confitura http://confitura.pl/
>

Łukasz Lenart

unread,
Jun 11, 2012, 2:49:51 AM6/11/12
to polish-java...@googlegroups.com
W dniu 11 czerwca 2012 08:41 użytkownik <chojn...@poczta.fm> napisał:
> Nie używam Mavena. Dla testu zrobiłem jeden projekt Mavenem (myślałem że może dociągnie coś brakującego), ale rezultat był taki sam jak bez niego.

Czyli różnica w konfiguracji, porównaj web.xml czy też inne pliki
konfiguracyjne ?

chojn...@poczta.fm

unread,
Jun 11, 2012, 1:15:01 PM6/11/12
to polish-java...@googlegroups.com
To teraz najciekawsze. Cała konfiguracja jest podobna :)

"Łukasz Lenart" <lukasz...@googlemail.com> pisze:
> W dniu 11 czerwca 2012 08:41 użytkownik napisał:
> > Nie używam Mavena. Dla testu zrobiłem jeden projekt Mavenem (myślałem że może dociągnie coś brakującego), ale rezultat był taki sam jak bez niego.
>
> Czyli różnica w konfiguracji, porównaj web.xml czy też inne pliki
> konfiguracyjne ?
>
>
> Pozdrawiam
> --
> Łukasz
> mobile +48 606 323 122 http://www.lenart.org.pl/
> Warszawa JUG conference - Confitura http://confitura.pl/
>

Łukasz Lenart

unread,
Jun 11, 2012, 3:06:07 PM6/11/12
to polish-java...@googlegroups.com
W dniu 11 czerwca 2012 19:15 użytkownik <chojn...@poczta.fm> napisał:
> To teraz najciekawsze. Cała konfiguracja jest podobna :)

No to nie wiem :-) Udostępnij gdzieś ten projekt to zobaczę o co może biegać.
Reply all
Reply to author
Forward
0 new messages