#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>