У меня странная проблема, или я считаю, что это странно.
Прежде всего, это коды:
public class Bean implements Serializable {
private String adSoyad;
public void setAdSoyad (String adSoyad) {
this.adSoyad = adSoyad;
}
public String getAdSoyad () {
return adSoyad;
}
}
мое использованиеBean:
<jsp:useBean id="isimBean" class="Bean" scope="session">
<jsp:setProperty name="isimBean" property="adSoyad" value="<%=adsoyad%>" />
</jsp:useBean>
За исключением Бина, я контролирую сеанс и вход в систему
Я храню информацию, которая приходит из формы, как эта
На странице, которая заботится о форме, есть метод beAd's getAdSoday.
Когда я проверяю форму, метод getAdsoyad дает мне ноль.
Но я что-то изменяю в классе Бина и сохраняю его, и когда я перезагружаю страницу (я нажимаю только клавишу f5, я не вводю новые данные), getAdsoyad дает мне результат.
Я перезаполняю форму без изменений, она не работает, но когда я что-то меняю, она работает.
Под изменением чего-либо я подразумеваю, что я делаю буквы заглавными и т. Д. Или меняю переменные get и set в именах методов.
В общем, кажется, что это работает только при компиляции bean.java.
В чем может быть проблема?
Кроме того, с помощью имен методов get и set какие различия в свойстве useBean допускаются? если свойство aa, будет ли проблемой то, что метод set является setAA?
извините за плохой язык, я старался изо всех сил, чтобы объяснить это, я надеюсь, что вы, ребята, понимаете это.
заранее спасибо.
Редактировать:
Я думаю, мой код не является неправильным. Насколько мне известно, бин сохраняет информацию, которую я отправил. Я отправил только информацию об имени и фамилии (name = ad, Soyad = фамилия, adSoyad и nameSurname совпадают)
Моя проблема в том, что bean-компонент не сохраняет переменную nameSurname. Но когда я изменяю одну строку bean.java, bean работает правильно. Затем я закрыл страницу и открыл, что bean больше не работает. Но я изменил nameSurname на NameSurname, бин работает правильно!
Я думаю, что bean-класс работает только при перекомпиляции.