Как я могу использовать класс, который я написал в другом файле jsp?

#jsp #usebean

#jsp #usebean

Вопрос:

Я новичок в JSP. Я написал пакет для пользовательских данных, подобный этому:

 package user;
    public class UserData {
    String username;
    String email;
    int age;
    public void setUsername( String value )
    {
        username = value;
    }
    public void setEmail( String value )
    {
        email = value;
    }
    public void setAge( int value )
    {
        age = value;
    }
    public String getUsername() { return username; }
    public String getEmail() { return email; }
    public int getAge() { return age; }
}
  

Но когда я пытаюсь сделать:

  <jsp:useBean id="user" class="user.UserData" scope="session"/>
  

В другом файле jsp я получаю ошибку, подобную этой:

 Undefined type: user.UserData 
  

Как я могу использовать мой новый класс в другом файле jsp?

Комментарии:

1. вы хотите импортировать этот класс?

2. На самом деле я хочу разместить файл UserData.class в папке с именем user в записи classpath

3. Да. Поскольку пользователь является пакетом, ваш файл класса должен находиться под ним

Ответ №1:

Скелет jsp useBean:

  <jsp:useBean id="id" class="bean's class" scope="bean's scope">
  <jsp:setProperty name="bean's id" property="property name"  
                value="value"/>
  <jsp:getProperty name="bean's id" property="property name"/>

 </jsp:useBean>