powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Roo web mvc update.jspx и поле @Transient passwordConfirm - как заставить работать?
1 сообщений из 1, страница 1 из 1
Spring Roo web mvc update.jspx и поле @Transient passwordConfirm - как заставить работать?
    #37822713
dvperv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение сгенерировано на Roo (Hibernate, web mvc, MySQL).
Есть форма регистрации пользователя с полем подтверждения пароля. В обработчике @PrePersist @PreUpdate должно происходить сравнение полей пароля и подтверждения пароля, в случае совпадения - кодирование и сохранение в БД. Проблема: при создании пользователя (create.jspx) все работает как надо. А при редактировании (update.jspx) в обработчик не передается значение поля подтверждения. Подскажите, в чем проблема.
update.jspx
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" 
xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" 
xmlns:jsp="http://java.sun.com/JSP/Page" 
xmlns:spring="http://www.springframework.org/tags" version="2.0">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <jsp:output omit-xml-declaration="yes"/>
    <form:update id="fu_ru_dp_person_domain_Person" 
    idField="idperson" modelAttribute="person" 
    path="/persons" 
    versionField="none" z="Qhcf0JCeZUC6aMA3/6/5aDbQ13g=">
...
        <field:input field="password" id="c_ru_dp_person_domain_Person_password" required="true" type="password"  z=""/>
        <field:input field="passwordConfirmation" id="c_ru_dp_person_domain_Person_passwordConfirmation" required="true" type="password" z=""/>



create.jspx
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:c="http://java.sun.com/jsp/jstl/core" 
xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" 
xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" 
xmlns:jsp="http://java.sun.com/JSP/Page" 
xmlns:spring="http://www.springframework.org/tags" version="2.0">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <jsp:output omit-xml-declaration="yes"/>
    <form:create id="fc_ru_dp_person_domain_Person" 
    modelAttribute="person" path="/persons" 
    render="${empty dependencies}" z="+YEbyTqiV2xT0u7rtPVJy3fd4Zw=">
        ...
        <field:input field="password" id="c_ru_dp_person_domain_Persons_password" required="true" type="password" z=""/>
        <field:input field="passwordConfirmation" id="c_ru_dp_person_domain_Person_passwordConfirmation" required="true" type="password" z="user-managed"/>



Person.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
 @PrePersist
    @PreUpdate
    protected void encryptPassword() {
        String pwd = this.getPassword(), pwd2 = this.getPasswordConfirmation();
        if (pwd2 != null && pwd.equals(pwd2)) {
            this.setPassword(passwordEncoder.encodePassword(pwd, null));
        }
    }
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Roo web mvc update.jspx и поле @Transient passwordConfirm - как заставить работать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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