Olá pessoal, sou iniciante em javaweb e estou fazendo um trabalho que é o seguinte:
Criar um sistema de cadastro com um formulário com nome, endereço, telefone e ano de nascimento do cliente.
O servlet deve receber as informações deste formulário de cadastro, apresentá-las na tela, em formato de tabela,
junto com as informações: navegador do usuário (request.getHeader(“user-agent”))
MEU ARQUIVO JSP:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!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>WLN Informática</title>
<script>
function enviar(){
alert("Clique em Ok para Efetuar o seu Cadastro "+document.form1.nome.value+" !");
}
</script>
</head>
<body>
<h1 align="center">Sistema de Cadastro</h1>
<br> <br> <br>
<form name="form1" action="CadastroEfetuado" method="post">
<h1 align="lefth">
<form action="form_action" method="post">
Nome: <input type="text" name="nome"tabindex="1" size="50" maxlength="300"><br>
Endereço: <input type="text" name="endereço" tabindex="1" size="80" maxlength="300"><br>
Email: <input type="text" name="email"tabindex="1" size="60" maxlength="300"><br>
Senha: <input type="password" name="senha"><br>
Telefone: <input type="text" name="telefone"><br><br>
Data de Nascimento: <input type="text" name="nascimento"><br><br>
<input type="submit" value="Enviar Dados" onclick="enviar()"/>
</form>
</h1>
</form>
<br> <br> <br> <br> <br> <br> <br> <br>
</body>
</html>
MEU SERVLET:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CadastroEfetuado extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet( );
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html"); PrintWriter out = resp.getWriter();
out.println("Nome: " + request.getParameter("nome") + "<BR>");
out.println("Endereço: " + request.getParameter("endereço") + "<BR>");
out.println("Email: " + request.getParameter("email") + "<BR>");
out.println("Senha: " + request.getParameter("senha") + "<BR>");
out.println("Telefone: " + request.getParameter("telefone") + "<BR>");
out.println("Data de Nascimento: " + request.getParameter("nascimento") + "<BR>");
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("Este servlet não suporta requisições POST...!!!");
}
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
**//* @Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
MEU MAPEAMENTO
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>CadastroEfetuado</servlet-name>
<servlet-class>CadastroEfetuado</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CadastroEfetuado</servlet-name>
<url-pattern>/CadastroEfetuado</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
NÃO SEI ONDE ESTOU ERRANDO ESPERO CONTAR COM A AJUDA DE VOCÊS.
Foi mal estou corrigindo e colocando o mapeamento.