Olá... como vão todos? estou acompanhando umas vídeo-aulas de desenvolvimento web com jsp e em determinado momento, o autor usa a tag
package classes.pojo;
public class BeanPojo {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
package classes.pojo;
public class ViewPojo {
private BeanPojo beanpojo = new BeanPojo();
public ViewPojo()
{
System.out.println("Eu sou um bean!");
}
public BeanPojo getBeanpojo() {
return beanpojo;
}
public void setBp(BeanPojo bp) {
this.beanpojo = bp;
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="classes.pojo.*"%>
<jsp:useBean id="member" class="classes.pojo.ViewPojo" scope="page"/>
<jsp:setProperty name="member.beanpojo" property="*"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insira as suas informações aqui</title>
</head>
<body>
<div>
<form action="add.jsp">
Nome.: <input size="30" id="name">
Idade.: <input size="2" id="age">
<input type="submit" value="Enviar"></form>
</div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="classes.pojo.*"%>
<jsp:useBean id="member" class="classes.pojo.ViewPojo" scope="page"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Página de Informações</title>
</head>
<body>
<%
out.print("O nome é.: "+member.getBeanpojo().getName()+" e a idade é.: "+member.getBeanpojo().getAge());
%>
</body>
</html>
Enfim... acho que é falta de experiência mais eu ainda não saquei o porque disso... agradeço a ajuda de vocês! Obrigado!