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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> принять 2 параметра 
V
    Опции темы
Samotnik
Дата 3.2.2008, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



Код

 <select name="path2">
            <c:forEach var="u" items="${ContentArray}">
                <option value="<c:out value="${u}"/>">
                    <c:out value="${u}"/>
                </option>
            </c:forEach>
        </select>

это не работает  ((    когда удаляю  <option selected="true">, то все подчеркивается красным и пишит 
Start tag has wrong  closing tag
PM MAIL   Вверх
XEugene
Дата 3.2.2008, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Это из-за кавычек вложенных в другие кавычки,  с точки зрения jstl это не ошибка в данном случае, но у тебя jspx-страница,  значит должен быть валидный XML.
PM MAIL   Вверх
Samotnik
Дата 4.2.2008, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



все равно не работает     :(((((

Это сообщение отредактировал(а) Samotnik - 4.2.2008, 00:17
PM MAIL   Вверх
Samotnik
Дата 4.2.2008, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



Вобщем, вопрос ставлю следующим образом, как в этом коде 
Код

<form action="ServletClass" method="GET">
        <input type="text" size="20" name="path"/><br/>
        <input type="submit" name="Send Path"/><br/>
        <br/>
        <br/>
    </form>
    <form action="ServletClass" method="GET">
        <select name="path2">
            <c:forEach var="u" items="${ContentArray}">
                <option selected="true">
                    <c:out value="${u}"/>
                </option>
            </c:forEach>
        </select>
        <input type="submit" value="Send FileName"/><br/>
    </form>

вместе с  path2   можно передать на сервлет, еще  и  path   ???
PM MAIL   Вверх
PashaOvechkin
Дата 4.2.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

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



в сервлете который в web.xml прописан под мапингом "ServletClass" , в методе goGet();  или service(); как у тебя там...
написать следующее:
Код


String path = request.getParameter("path");
String path2 = request.getParameter("path2");



И изменить йсп :
Код

<form action="ServletClass" method="GET">
        <input type="text" size="20" name="path"/><br/>
        <input type="submit" name="Send Path"/><br/>
        <br/>
        <br/>
   
        <select name="path2">
            <c:forEach var="u" items="${ContentArray}">
                <option selected="true">
                    <c:out value="${u}"/>
                </option>
            </c:forEach>
        </select>
        <input type="submit" value="Send FileName"/><br/>
    </form>


ни к чему 2 формы


Это сообщение отредактировал(а) PashaOvechkin - 4.2.2008, 12:42
PM MAIL Skype   Вверх
Samotnik
Дата 4.2.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



PashaOvechkin,  пасибо, я вчера так делал!
Значит что происходит:
ввожу  путь (path ),  отсылаю его, он (сервлет) обрабатывает высылает результат назад  в  вылетающий  спискок!  Далее  выбираю  из вылетающего  списка нужное мне значение  отсылаю его на сервлет,  а сервлет его  не принимает ( path2 )  !!    он опять принимает  path !!   :'(((
Вот мой сервлет!  Все просто как  100   грамм  пряников, но не работает  .  Может я  что не так делаю  ..
Код

  public void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        int i;
        String getPathVariable, getFileNameVariable;
        if (request.getParameter("path") != null) {
            getPathVariable = request.getParameter("path");
            log.info(" WARNING!!!  NOW U WILL SEE a getPathVariable = " + getPathVariable);
            File f1 = new File(getPathVariable);
            String s[] = f1.list();
            for (i = 0; i < s.length; i++)
                log.info("soderjimoe = " + s[i]);
            ArrayList<String> ar = new ArrayList<String>();
            for (int j = 0; j < s.length; j++)
                ar.add(s[j]);
            request.getSession().setAttribute("ContentArray", ar);
            log.info(" Sender collexction : " + ar);
            request.getRequestDispatcher("/EnterPath.jspx").forward(request, response);
        } else if (request.getParameter("path") == null) {
            ArrayList<String> ar2 = new ArrayList<String>();
            getPathVariable = request.getParameter("path");;
            getFileNameVariable = request.getParameter("path2");
            log.info("    - Hi  DUDE!! .....   " + getFileNameVariable);
            String fullPathToTheFile = getPathVariable + getFileNameVariable;
            try {
                FileReader fr = new FileReader(fullPathToTheFile);
                BufferedReader br = new BufferedReader(fr);
                String sqwe = null;
                while ((sqwe = br.readLine()) != null) {
                    ar2.add(sqwe);
                    fr.close();
                }
            } catch (IOException e) {
                log.info("  WARNING    EXCEPTION!!!!" + e);
            }
            request.getSession().setAttribute("ContentArray2", ar2);
                    log.info("A posilaem   mi   ===>>>>>>>>>" + ar2);
            request.getRequestDispatcher("/EnterPath.jspx").forward(request, response);
        }

    }


Это сообщение отредактировал(а) Samotnik - 4.2.2008, 13:19
PM MAIL   Вверх
PashaOvechkin
Дата 4.2.2008, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

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



Боже... smile 
Давай так. У тебя есть jsp с 2мя инпут полями.

parameter1
parameter2

Есть сервлет который получает значения полей, обрабатывает, кладёт в сессию, и делает редирект на view.jsp , и показывает значения на етой страничке.
Т.и 2 йсп и один сервлет.

~ код сервлета. 
Код


String p1 = request.getParameter("parameter1");
String p2 = request.getParameter("parameter2");

HttpSession session = request.getSession();
session.setAttribute("p1", p1);
session.setAttribute("p2", p2);

response.sendRedirect("yourView");


Мог ошибится, писал без иде...
Ну а в йсп уже с помощю jstl или EL сделай output.
Получилось?



Это сообщение отредактировал(а) PashaOvechkin - 4.2.2008, 13:38
PM MAIL Skype   Вверх
Samotnik
Дата 4.2.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



Цитата(PashaOvechkin @  4.2.2008,  13:37 Найти цитируемый пост)
Есть сервлет который получает значения полей, обрабатывает, кладёт в сессию, и делает редирект на view.jsp , и показывает значения на етой страничке.

Не совсем,  вобщем мне нужно сделать:
Пользователь заходит на страницу, в первый  инпут вводит путь к дирректории которую он хочет просканировать (path)  этот  путь летит на сервлет  сканирует, результат (список имеющихся  файлов)  отправляет на  эту   жсп  в  выпадающий  список!   Далее,  пользователь выбирает из списка  нужный ему  файл  нажимает на кнопку (название файла  сохраняется в  path2)   и отправляет его  на сервлет, чтобы  сервлет прочитал  этот файл и содержимое  вывел в  текстареа!!!    
Так вот вопрос, как  сохранить выбранный  путь пользователем  (path)  ??   ведь  если придет только одно название файла (path2)   то  сервлет не сможет прочитать этот файл (т.к.  путь  лежит в  path!  )  

Понятно, что мне нужно ??  smile 
PM MAIL   Вверх
v2v
Дата 4.2.2008, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

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



Код

String path1=request.getPatameter("path");
session.setAttribute("path1",path1);
path1=session.getAttribute("path1");



а только заметил тебе уже такое советовали ...

Это сообщение отредактировал(а) v2v - 4.2.2008, 13:54


--------------------
PM   Вверх
Samotnik
Дата 4.2.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



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

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

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


 




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


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

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