Acabei de ver o que meu professor postou e alterei, preciso fazer a data desta forma:
HTML:
Criando Usuário
Nome do Usuário:
Email do Usuário::
Cargo do Usuário:
Data de Nascimento: / /
Nome da Tarefa :
Descrição da Tarefa :
Data do Témino da Tarefa: / /
Status da Tarefa:
Normal
Urgente
Imediata
Usuário em Férias ?
Não
Sim
Voltar
JSP
<%@ page import=“java.util., p1.” %>
Página de Criação
<%
Date dtNasc, dtTer;
String nome = request.getParameter(“nome”);
String email = request.getParameter(“email”);
String cargo = request.getParameter(“cargo”);
String strDia = request.getParameter(“dia”);
String strMes = request.getParameter(“mes”);
String strAno = request.getParameter(“ano”);
String nomeT = request.getParameter(“nomeT”);
String desc = request.getParameter(“desc”);
String strDiaT = request.getParameter(“diaT”);
String strMesT = request.getParameter(“mesT”);
String strAnoT = request.getParameter(“anoT”);
String statusStr = request.getParameter(“status”);
String strFer = request.getParameter(“ferias”);
int status;
if (statusStr.equals(“normal”)) {
status = Tarefa.NORMAL;
} else if (statusStr.equals(“urgente”)) {
status = Tarefa.URGENTE;
} else {
status = Tarefa.IMEDIATA;
}
if ( (nome == null) || (email == null) || (cargo == null) || (dtNasc == null) || (nomeT == null) || (desc == null)|| (dtTer == null)) {%>
<jsp:forward page="/criacaoFalhou.html"/>
<%
}else {
boolean fer = strFer.equals(“true”) ? true : false;
int dia = Integer.valueOf(strDia).intValue();
int mes = Integer.valueOf(strMes).intValue();
int ano = Integer.valueOf(strAno).intValue();
int diaT = Integer.valueOf(strDiaT).intValue();
int mesT = Integer.valueOf(strMesT).intValue();
int anoT = Integer.valueOf(strAnoT).intValue();
cal = new GregorianCalendar(ano, mes, dia);
dtNasc = cal.getTime();
cal2 = new GregorianCalendar(anoT, mesT, diaT);
dtTer = cal2.getTime();
Tarefa tarefa = new Tarefa(nomeT, desc, dtTer, statusStr);
Usuario usuario = new Usuario (nome, email, cargo, dtNasc, strFer);
GerenciadorUsuario.adicionarUsuario(usuario);
GerenciadorTarefa.adicionarTarefa(tarefa);
%>
Estes são os Usuários que existentes:
Nome |
Data Entrada |
<%
Vector osUsuarios = GerenciadorUsuario.getUsuarios();
Usuario u;
for (int i=0;i<osUsuarios.size();i++) {
u = (Usuario)osUsuarios.elementAt(i);
%>
<%= u.getNome() %> |
|
<% } %>
<%
}
%>
E ta gerando este erro aki o:
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: Unable to compile class for JSP
An error occurred at line: 39 in the jsp file: /criaUsuario.jsp
Generated servlet error:
D:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\inf1371\org\apache\jsp\criaUsuario_jsp.java:101: cannot resolve symbol
symbol : variable cal
location: class org.apache.jsp.criaUsuario_jsp
cal = new GregorianCalendar(ano, mes, dia);
^
An error occurred at line: 39 in the jsp file: /criaUsuario.jsp
Generated servlet error:
D:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\inf1371\org\apache\jsp\criaUsuario_jsp.java:102: cannot resolve symbol
symbol : variable cal
location: class org.apache.jsp.criaUsuario_jsp
dtNasc = cal.getTime();
^
An error occurred at line: 39 in the jsp file: /criaUsuario.jsp
Generated servlet error:
D:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\inf1371\org\apache\jsp\criaUsuario_jsp.java:103: cannot resolve symbol
symbol : variable cal2
location: class org.apache.jsp.criaUsuario_jsp
cal2 = new GregorianCalendar(anoT, mesT, diaT);
^
An error occurred at line: 39 in the jsp file: /criaUsuario.jsp
Generated servlet error:
D:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\inf1371\org\apache\jsp\criaUsuario_jsp.java:104: cannot resolve symbol
symbol : variable cal2
location: class org.apache.jsp.criaUsuario_jsp
dtTer = cal2.getTime();
^
An error occurred at line: 39 in the jsp file: /criaUsuario.jsp
Generated servlet error:
D:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\inf1371\org\apache\jsp\criaUsuario_jsp.java:106: cannot resolve symbol
symbol : constructor Tarefa (java.lang.String,java.lang.String,java.util.Date,java.lang.String)
location: class p1.Tarefa
Tarefa tarefa = new Tarefa(nomeT, desc, dtTer, statusStr);
^
An error occurred at line: 39 in the jsp file: /criaUsuario.jsp
Generated servlet error:
D:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\inf1371\org\apache\jsp\criaUsuario_jsp.java:107: cannot resolve symbol
symbol : constructor Usuario (java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String)
location: class p1.Usuario
Usuario usuario = new Usuario (nome, email, cargo, dtNasc, strFer);
^
6 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
Apache Tomcat/5.0.28