Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с <jsp:setProperty > / 4 сообщений из 4, страница 1 из 1
20.04.2007, 10:32:36
    #34475084
Don VinNi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с <jsp:setProperty >
Существует JSP-страничка. В ней заполняется форма, если не все поля заполнены то загружается еще раз. Но если заполнены все поля то загружается другая страница.
Проблема такова: Хотя я заполняю все поля она уменя не переходит на другую страницу. Вчем может быть проблема? Как я сам думаю не сробатывает действие <jsp:serProperty> Помогите!

GuestBookLogin.jsp:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
<%@ page errorPage="GuestBookErrorPage.jsp"%>
<%@ page contentType="text/html;charset=windows-1251" language="java" %>
<jsp:useBean id="guest" scope="page"  class ="com.test.useProperty.JavaBeansGuestBean"/>
<jsp:useBean id="guestData" scope="request"  class ="com.test.useProperty.GuestDataBean"/>
<html>
  <head><title>Simple jsp page</title></head>
  <body>
  <jsp:setProperty name="guest" property="*"/>
  <%
       if (guest.getLname()== null  || guest.getFname()== null  || guest.getEmail()== null ){
  %>
  <form action="GuestBookLogin.jsp" method="get">
      <p>
          Enter your rekvizit  for  register
      </p>
      <table border="1">
          <tr>
              <td><b>Your Lastname</b></td>
              <td><input type="text"  name="myLname"/></td>
          </tr>
          <tr>
              <td><b>Your Firstname</b></td>
              <td><input type="text" name="myFname"/></td>
          </tr>
          <tr>
              <td><b>Your Email address</b></td>
              <td><input type="text" name="myEmail"/></td>
          </tr>
          <tr>
              <td colspan="2" align="center">
                  <input type="submit" value="Register"/>
              </td>
          </tr>
      </table>
  </form>
  <%
  }
   else {
      guestData.addGuest(guest);
  %>
  <jsp:forward page="GuestBookView.jsp"/>
  <%
      }
  %>
  </body>
</html> 

Java-класс JavaBeansGuestBean:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 package  com.test.useProperty;
 public   class  JavaBeansGuestBean {
     private  String myFname, myLname, myEmail;

     public   void  setFname(String Fname){
        myFname=Fname;
    }
     public   void  setLname(String Lname){
        myLname=Lname;
    }
     public   void  setEmail(String email){
        myEmail=email;
    }
     public  String getFname(){
         return  myFname;
    }
     public  String getLname(){
         return  myLname;
    }
     public  String getEmail(){
         return  myEmail;
    }
}
...
Рейтинг: 0 / 0
20.04.2007, 10:47:47
    #34475166
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с <jsp:setProperty >
в JSP много чего работает через reflection, поэтому, тут надо особо пристально следить за CodeCinventions... Товарисч, очень советую прочитать ТУТ , исправить код, скорее всего заработает... если нет, будем разбираться дальше
...
Рейтинг: 0 / 0
20.04.2007, 10:58:34
    #34475210
Don VinNi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с <jsp:setProperty >
y3uв JSP много чего работает через reflection, поэтому, тут надо особо пристально следить за CodeCinventions... Товарисч, очень советую прочитать ТУТ , исправить код, скорее всего заработает... если нет, будем разбираться дальше

Зашел туда куда сказали. Почитал, но мне туда и ненадо было идти. Код же по всем провилам написан?!
...
Рейтинг: 0 / 0
20.04.2007, 11:10:26
    #34475261
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с <jsp:setProperty >
ну не совсем, пекджи в кемелкейзе com.test.useProperty, переменные с большой буквы setFname(String Fname), имена ресурсов с большой буквы GuestBookLogin.jsp...
Почитай еще про конвенции JavaBeans... Сделай примерно так, обрати внимание на название филда и геттеров и сеттеров к нему

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 private  String firstName;

 public   void  setFirstName(String firstName){
     this .firstName = firstName;
}

 public  String getFirstName(){
     return  firstName;
}

...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с <jsp:setProperty > / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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