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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Значение параметра по умолчанию... request.getParameter()... 
:(
    Опции темы
ShellRaiser
Дата 10.9.2007, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

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



Вообщем суть вопроса вот в чём: у меня есть jsp страничка и входящие параметры я выдираю примерно так:
Код

int id = Integer.parseInt(request.getParameter("id"));

проблема в следущем, id может и отсутствовать в строке параметров тогда значение будет возвращаться как null что не есть приемлимо в данном случае, также неисключено что в качестве параметра может быть возвращена строка символов что тоже повлечёт за собой Exception

так вот вопрос как в struts настроить в конфиге, в хмл-нике эти параметры по умолчанию...тоесть если урл будет таким "<server>:8080/welcome.jsp?id=1" то всё гуд, но если будет так "<server>:8080/welcome.jsp?id=qwe" или "<server>:8080/welcome.jsp" то ессно нужно чтобы стратс сам присвоил значение id например 0... smile 

P.S. Обработку на корректность вводимых данных внутри кода jsp страницы не предлагать smile 
PM MAIL ICQ Skype   Вверх
Maksym
Дата 10.9.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



ShellRaiser
Цитата(ShellRaiser @  10.9.2007,  17:22 Найти цитируемый пост)
Обработку на корректность вводимых данных внутри кода jsp страницы не предлагать

Цитата(ShellRaiser @  10.9.2007,  17:22 Найти цитируемый пост)
так вот вопрос как в struts настроить в конфиге

Ты обрабатываешь данные непосредственно в jsp? Насколько я помню в struts для этого предусмотрены actions...




PM MAIL   Вверх
lunix
Дата 10.9.2007, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Можно делать проверку в Action. 

Можно попробывать насколько я помню написать метод void setId(String id) co своей логикой проверок в ActionForm. Можно воспользоваться методом validate() в ActionForm. Тогда в Action значения вытягивать из ActionForm.

Это сообщение отредактировал(а) lunix - 10.9.2007, 18:51
PM MAIL   Вверх
ShellRaiser
Дата 12.9.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

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



ну а если у меня допустим есть тэг: 
Код

<myTag:search text="" page="" max="" id=""/>

в jsp я примерно передаю так параметры:
Код

<%
    String text=request.getParameter("text");
    int page=request.getParameter("p");
    int max=request.getParameter("max");
    int id=request.getParameter("id");
%>
<myTag:search text="<%=text%>" page="<%=p%>" max="<%=max%>" id="<%=id%>"/>

Как можно настроить чтобы когда выдераеш параметр из запроса...он был как бы уже обработан стратсом(ну если значение подходит то гуд а если нет то дефалт грузится)...желательно в настроика xml....

З.Ы. Темболее сдесь я хочу обоитись без акшнформы...только тэг....
PM MAIL ICQ Skype   Вверх
ShellRaiser
Дата 13.9.2007, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

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



ну так зоть ктонибуть поможет??? smile 
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.2747 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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