Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к файловой системе черз JSP 
:(
    Опции темы
Dzo
Дата 4.5.2009, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



Доброго времени суток!

Есть код:

Код


    static String path = "E:\\Books\\AI\\Data mining\\";
    ArrayList<File> fileNames = new ArrayList<File>();
    
    public ArrayList<String> getAllNames(String path) {
        
        int i = 0;
        File directory = new File(path);
        File[] fileNamesTmp = directory.listFiles();
        
        for (i=0; i < fileNamesTmp.length; i++) {
            fileNames.add(fileNamesTmp[i]);
        }
        
        for (i = 0; i < fileNames.size(); i++) {
            String longName = fileNames.get(i).toString();
        }
    }



Это вырезки, которые относятся к теме.

У меня есть jsp страничка. Как мне сделать так, чтобы пользователь через браузер выбрал папку, ее адрес записался в path и проделался аналогичный экшн, тому, что в приведенном коде?

Если это грамотно делается каким-либо другим способом, то я с радостью готов узнать, об этом способе : )

Спасибо!

P.S. Работаю на Tomcat 5.5. Если решение браузерно-зависимо, то интересует Firefox, так как скрипт локального использования.

Это сообщение отредактировал(а) Dzo - 4.5.2009, 23:11
PM MAIL   Вверх
NeoNYura
Дата 4.5.2009, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 10.3.2008

Репутация: нет
Всего: нет



Путь файла можно задавать в текстовом поле
Код

<input type="text">

или в более продвинутом 
Код

<input type="file">



А выполнять данный код можно пряма на jsp странице в скриплете, или бинах.
Или в сервлете.
PM MAIL   Вверх
Samotnik
Дата 5.5.2009, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(Dzo @  4.5.2009,  23:09 Найти цитируемый пост)
Как мне сделать так, чтобы пользователь через браузер выбрал папку, ее адрес записался в path

Код

<input type="file">


Цитата(Dzo @  4.5.2009,  23:09 Найти цитируемый пост)
проделался аналогичный экшн, 

ну а тут дело техники  smile  получаешь путь и отправляешь его на сервер
PM MAIL   Вверх
Dzo
Дата 5.5.2009, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



Я, наверное дико туплю, но мне не кажется это столь очевидным.

Я то указал, что скрипт локального использования, но забыл указать адрес своего телепатического канала... А в нем, пробегает такая весчь: несмотря на локальность скрипта, я хочу, чтобы весь экшн выполнялся на стороне клиента, и если после бурной ночи меня не глючит, вариант File file = new File(pathFromInput) радостно выдаст мне доступ к файлу на стороне сервера.

Я вчера так погуглил немного и ничего чего-то не нагуглил. Единственное, что мне подсказывает мое больное сознание, это апплет, из которого потом тупо ручками копируется полученый список файлов... Но моё сознание великого кодера подсказывает мне, что должно быть как-то еще : )
PM MAIL   Вверх
NeoNYura
Дата 5.5.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 10.3.2008

Репутация: нет
Всего: нет



Цитата

чтобы весь экшн выполнялся на стороне клиента

Тогда  вроде только аплеты, или javaScript.

Jsp и Servlet выполняются на стороне сервера.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.2274 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.