Ola! Pessoal,
Sou novo aqui no forum, e tmb nessa parte de desenvolvimento java web, já estou a 2 dias tentando descobrir esse erro e até agora nada já revirei já tentei refazer mais não funcionou,
o erro que ele esta apresentando e esse abaixo, eu não estou conseguindo identifica-lo o que seguinifica isso!, já verifiquei o mapeamento da minha servlet pra ver se o direionamento do pacote esta ok e esta tudo blz,
eu upei o app. em .war se alguém quiser ver, http://www.4shared.com/file/JlTZEdIX/AppWebMailing.html
e ai em baixo esta ele todo,
HTTP Status 500
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: jsp:getProperty for bean with name ‘nome’. Name was not previously introduced as per JSP.5.3
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1095)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1124)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Generator.generate(Generator.java:3440)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
net.antoniopassos.appwebmailing.controle.Controller.processaRequisicao(Controller.java:46)
net.antoniopassos.appwebmailing.controle.Controller.doPost(Controller.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.
Minha Servlet esta assim:
package net.antoniopassos.appwebmailing.controle;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.antoniopassos.appwebmailing.modelo.Mailing;
import net.antoniopassos.appwebmailing.modelo.MailingIO;
public class Controller extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.processaRequisicao(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.processaRequisicao(request, response);
}
private void processaRequisicao(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
String nome = request.getParameter("nome");
String sexo = request.getParameter("sexo");
String dataNasc = request.getParameter("dataNasc");
String eMail = request.getParameter("eMail");
Mailing mailing = new Mailing();
mailing.setNome(nome);
mailing.setSexo(sexo);
mailing.setDataNasc(dataNasc);
mailing.seteMail(eMail);
String arquivo = this.getServletContext().getRealPath("/WEB-INF/mailing.txt");
MailingIO io = new MailingIO(arquivo);
io.gravarRegistro(mailing);
request.setAttribute("MailingBean", mailing);
RequestDispatcher view = request.getRequestDispatcher("sucesso.jsp");
view.forward(request, response);
}
}
o web xml:
<?xml version="1.0" encoding="UTF-8"?> AppWebMailing index.html index.htm index.jsp default.html default.htm default.jsp Controller Controller net.antoniopassos.appwebmailing.controle.Controller Controller /ControllerA BeanMailing:
package net.antoniopassos.appwebmailing.modelo;
public class Mailing {
private String nome;
private String sexo;
private String dataNasc;
private String eMail;
public Mailing(){
this.nome = null;
this.sexo = null;
this.dataNasc = null;
this.eMail = null;
}
public Mailing(String nome, String sexo, String dataNasc, String eMail){
this.nome = nome;
this.sexo = sexo;
this.dataNasc = dataNasc;
this.eMail = eMail;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public String getDataNasc() {
return dataNasc;
}
public void setDataNasc(String dataNasc) {
this.dataNasc = dataNasc;
}
public String geteMail() {
return eMail;
}
public void seteMail(String eMail) {
this.eMail = eMail;
}
}
a BeanMailingIO:
package net.antoniopassos.appwebmailing.modelo;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class MailingIO {
private static final String DELIMITADOR = “;”;
private File arquivo;
public MailingIO(String arquivo){
this.arquivo = new File(arquivo);
}
public void gravarRegistro(Mailing mailing)throws IOException{
StringBuffer registro = new StringBuffer();
registro.append(mailing.getNome());
registro.append(DELIMITADOR);
registro.append(mailing.getDataNasc());
registro.append(DELIMITADOR);
registro.append(mailing.geteMail());
registro.append(DELIMITADOR);
registro.append(mailing.getSexo());
PrintWriter out = new PrintWriter(new FileWriter(this.arquivo, true));
out.println(registro.toString());
out.close();
}
}
A index.jsp:
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
DAWJ - AppWebMailing
Dados pessoais| Nome completo |
| Sexo |
| Feminino _Data de nascimento |
| Masculino |
e a pág. sucesso.jsp:
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
O registro abaixo foi gravado com sucesso!!!
| Nome | |
| Sexo | |
| Data de nascimento | |
