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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема валидации в Struts2 
:(
    Опции темы
drdoomenator
Дата 30.11.2007, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вообщем вот такая проблемка
вот вызов из jsp
Код



                <s:form action="AddRow" method="post" validate="true">
                    <s:textfield name="name" value="default"/>
                    <s:textfield name="surname" value="default"/>
                    <s:textfield name="role" value="default"/>
                    <s:submit value="Add" align="center"/>
                </s:form>

вот код в struts.xml
Код


        <action name="AddRow" class="action.ActionClass" method="add">
            <result name="error">error.jsp</result>
            <result type="redirect">db.jsp</result>
        </action>


вот название файла  валидации ActionClass-add-validation.xml
вот метод экшена 
Код


    public String add() throws Exception {
        /*if((name.equals(""))||(surname.equals(""))||((role.equals("")))){
           return ERROR;
        }   */
        System.out.print("ffffffffffffffffffffffffffffffffffff");
        new ConnectorToDataBase().addRowUsagedbUtils(name,surname,role);
        return SUCCESS;
    }


файл валидации лежит там же где и экшен, вот он


Код

<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>

    <field name="name">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>Name is required</message>
        </field-validator>
                <field-validator type="int">
            <message>Role must be integer</message>
        </field-validator>
    </field>

    <field name="surname">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>Surname is required</message>

        </field-validator>
        <field-validator type="int">
            <message>Role must be integer</message>
        </field-validator>
    </field>

    <field name="role">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>Role is required</message>
        </field-validator>
        <field-validator type="int">
            <message>Role must be integer</message>
        </field-validator>
    </field>

</validators>



почему работает все так как будето файла валидации нет короче не хочет он через хмл идти

Это сообщение отредактировал(а) drdoomenator - 30.11.2007, 10:29
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0606 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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