Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / java открыть файл / 16 сообщений из 16, страница 1 из 1
07.11.2015, 11:26
    #39097171
goldenhawk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
Код: html
1.
2.
3.
4.
<form action=import method="post" align="center">
		<input	type="file" name="file" value="yes"> <br> <br>
		<input type="submit" size="20" value="Enter">
</form>



Как можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

так только имя получаем
String firstName = request.getParameter("file");

Нужно потом при помощи InputStream прочитать файл
...
Рейтинг: 0 / 0
07.11.2015, 11:28
    #39097172
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawkКак можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

Никак. Только вычитать его браузером и отправить отдельным параметром.

goldenhawkНужно потом при помощи InputStream прочитать файл
И ничего страшного если клиент и сервер находятся физически на разных машинах?
...
Рейтинг: 0 / 0
07.11.2015, 12:09
    #39097181
goldenhawk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
BlazkowiczgoldenhawkКак можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

Никак. Только вычитать его браузером и отправить отдельным параметром.

goldenhawkНужно потом при помощи InputStream прочитать файл
И ничего страшного если клиент и сервер находятся физически на разных машинах?

Как прочитать файл ( csv), если нужно чтобы пользователи открыли веб страницу , загрузили файл и содержимое его строк вывелось на страницу ?
...
Рейтинг: 0 / 0
07.11.2015, 13:20
    #39097210
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawk,

Нужно из Multipart HTTP POST запроса вычитать содержимое файла и его распарсить.
https://docs.oracle.com/javaee/7/tutorial/servlets011.htm
...
Рейтинг: 0 / 0
07.11.2015, 17:16
    #39097294
goldenhawk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
BlazkowiczgoldenhawkКак можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

Никак. Только вычитать его браузером и отправить отдельным параметром.

Как его вычитать браузером ?
...
Рейтинг: 0 / 0
07.11.2015, 19:47
    #39097346
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawkКак его вычитать браузером ?
Та вы издеваетесь? НИКАК. Все нормальные браузеры запрещают ходить в локальную систему пользователя. Если пользователь хочет отправить файл, то отправляется только СОДЕРЖИМОЕ и имя файла.
...
Рейтинг: 0 / 0
07.11.2015, 19:48
    #39097347
goldenhawk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
Blazkowiczgoldenhawk,

Нужно из Multipart HTTP POST запроса вычитать содержимое файла и его распарсить.
https://docs.oracle.com/javaee/7/tutorial/servlets011.htm

Код: xml
1.
2.
3.
4.
5.
6.
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>javax.servlet-api</artifactId>
	<version>3.1.0</version>
	<scope>provided</scope>
</dependency>



Ексепшн java.lang.ClassNotFoundException: javax.servlet.http.Part
...
Рейтинг: 0 / 0
07.11.2015, 19:51
    #39097349
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
<scope>provided</scope> обозначает что мавен ипользует эту зависимость только для компиляции.
Он не знает поддерживает ли ваш контейнер сервлетов ту же версию или нет. Он вообще понятия не имеет куда вы потом свой артифакт деплоить будете.
...
Рейтинг: 0 / 0
07.11.2015, 21:15
    #39097378
goldenhawk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
Blazkowicz<scope>provided</scope> обозначает что мавен ипользует эту зависимость только для компиляции.
Он не знает поддерживает ли ваш контейнер сервлетов ту же версию или нет. Он вообще понятия не имеет куда вы потом свой артифакт деплоить будете.
но я поставил томкат 8 . там он поддерживает servlet api 3.1
...
Рейтинг: 0 / 0
07.11.2015, 23:38
    #39097432
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawkBlazkowicz<scope>provided</scope> обозначает что мавен ипользует эту зависимость только для компиляции.
Он не знает поддерживает ли ваш контейнер сервлетов ту же версию или нет. Он вообще понятия не имеет куда вы потом свой артифакт деплоить будете.
но я поставил томкат 8 . там он поддерживает servlet api 3.1
в таком случАе, все будет гуд
...
Рейтинг: 0 / 0
07.11.2015, 23:43
    #39097434
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawk,

посмотрите в каком джарнике этот класс на этапе компиляции и попробуйте найти в либах томката этот джарник
...
Рейтинг: 0 / 0
07.11.2015, 23:52
    #39097436
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
у меня
в мавен репозитории в джарнике:
автор.m2\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar

в либах томката по адресу:

авторapache-tomcat-8.0.24\apache-tomcat-8.0.24\lib\servlet-api.jar\javax\servlet\http\Part.class
...
Рейтинг: 0 / 0
08.11.2015, 00:05
    #39097442
goldenhawk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
questioner, Запускаю томкат при запуске проекта из еклипса run: tomcat . у меня Eclipse все равно запускает томкат не 8. В консоли показывает 6 версию.
Не знаю как поставить чтобы он 8 брал
...
Рейтинг: 0 / 0
08.11.2015, 02:58
    #39097467
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
Blazkowicz,
из браузера можно открыть файл, но только под управлением пользователя.
этот файл можмо прочитать в браузере , распарсить в браузере, вывести на страницу.
и отправить на сервер
...
Рейтинг: 0 / 0
08.11.2015, 13:41
    #39097581
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawkquestioner, Запускаю томкат при запуске проекта из еклипса run: tomcat . у меня Eclipse все равно запускает томкат не 8. В консоли показывает 6 версию.
Не знаю как поставить чтобы он 8 брал

Так сделай варник, засунь в томкат в папку webapp и перезапусти
...
Рейтинг: 0 / 0
08.11.2015, 14:36
    #39097600
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java открыть файл
goldenhawkquestioner, Запускаю томкат при запуске проекта из еклипса run: tomcat . у меня Eclipse все равно запускает томкат не 8. В консоли показывает 6 версию.
Не знаю как поставить чтобы он 8 брал
так же как делел для предыдущего.
Наверно вкладка Server - новый - указать путь.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / java открыть файл / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]