Избавьтесь от Венгерской нотации , это не имеет смысла в языке OO, таком как Java, и делает ненужные вещи сложными в Javabeans и EL.Также избавьтесь от заглавных символов в именах пакетов, это запрещено согласно Java Naming Conventions .
package data;
public class AddUserBean {
private String name;
private int age;
private String email;
public String getName() { return name; }
public int getAge() { return age; }
public String getEmail() { return email; }
public void setName(String name) { this.name = name; }
public void setAge(int age) { this.age = age; }
public void setEmail(String email) { this.email = email; }
}
и переписайте JSP следующим образом (заглавные HTML-элементы тоже 90-х, вы уверены, что читаете современные учебники / книги?):
<!DOCTYPE html>
<html lang="en">
<head>
<title>Reg JSP</title>
<link rel="stylesheet" type="text/css" href="commonstyle.css">
</head>
<body>
<jsp:useBean id="user" class="data.AddUserBean" />
<jsp:setProperty name ="user" property="*" />
<h1>
Customer Name: ${user.name}<br>
Age: ${user.age}<br>
Email: ${user.email}<br>
</h1>
</body>
</html>
Здесь, Язык выражений (EL, те * 1015)* вещи) предоставляет вам легкий мгновенный доступ к javabeans в любом объеме.jsp:getProperty
полезен только тогда, когда нет поддержки EL (или JSTL), но тогда мы говорим о времени, предшествовавшем десятилетию назад.Конечно, используемый сервлет-контейнер поддерживает EL.
См. Также: