JSP + Bean

2 respostas
rafaelgloria

Está dando o seguinte erro o cod abaixo:
JSP Parsing Error: PessoaBean

form.html

<html>
<body>
<b>Jedi registration center</b>
<form action="name.jsp" method="post">
<input type="text" name="firstName"> First Name<br>
<input type="text" name="lastName"> Last Name<br>
<p>
<input type="submit" value="Signup now!">
</form>
</body>
</html>

PessoaBean.java

public class PessoaBean {
	private String firstName;
	private String lastName;

	public PessoaBean(){
		this("",""); 
	}
	public PessoaBean(String firstName, String lastName){
		this.firstName = firstName;
		this.lastName = lastName;
	}
	public String getFirstName(){
		return firstName;
	}
	public String getLastName(){
		return lastName;
	}
	public void setFirstName(String firstName){
		this.firstName = firstName;
	}
	public void setLastName(String lastName){
		this.lastName = lastName;
	}
}

name.jsp

<%@ page import="jsp.beans.PessoaBean" %>

<jsp:useBean id="pessoa" class="PessoaBean" >
	<jsp:setProperty name="pessoa" property="firstName" />
	<jsp:setProperty name="pessoa" property="lastName" />
</jsp:useBean>

<html>
<body>
Firstname: 
<jsp:getProperty name="pessoa" property="firstName" /><br>
Lastname: 
<jsp:getProperty name="pessoa" property="lastName" /><br>
<a href="jeditform.html">Sign up another recruit</a>
</body>
</html>

Desculpe pelo cod grande mas eu to perdido nisso.
Valeu,
Rafael.

2 Respostas

L

O atributo class do jsp:useBean é d tipo class=“package.class”

Entao basta alterar no name.jsp

<jsp:useBean id="pessoa" class="PessoaBean" > <jsp:setProperty name="pessoa" property="firstName" /> <jsp:setProperty name="pessoa" property="lastName" /> </jsp:useBean>

para

<jsp:useBean id="pessoa" class="jsp.beans.PessoaBean" > <jsp:setProperty name="pessoa" property="firstName" /> <jsp:setProperty name="pessoa" property="lastName" /> </jsp:useBean>

rafaelgloria

Brigadao.

Criado 15 de setembro de 2004
Ultima resposta 15 de set. de 2004
Respostas 2
Participantes 2