Me ajudem a resolver este problema!

5 respostas
M

GALERA, ESTOU COM UM PROBLEMÃO!!
NÃO ESTOU CONSEGUINDO FAZER ESSES CODIGOS FUNCIONAREM, COMO TODOS SÃO DEPENDENTES UNS DOS OUTROS, ACHO QUE DEVO POSTAR TDS PARA VCS PODEREM ANALISAR E ME AJUDAREM A SOLUCIONAR!!! ESTOU O DIA TD TENTANDO E NÃO CONSEGUI LOCALIZAR!

ESTE JSP REALIZA A CRIAÇÃO DE UM USUÁRIO VIA HTML ONDE ESTA COM NEGRITO É O LOCAL ONDE ACHO QUE TEM UM ERRO DE PROG. SO POSSO DIGITAR A DATA NO FORMATO dd/mm/aaaa!!

<%@ page import=“java.util., java.util., user.,java.util.regex.,p1.*” %>

Página de Criação <% String nome = request.getParameter("nome"); String email = request.getParameter("email"); String cargo = request.getParameter("cargo"); String dtNasc = request.getParameter("dtNasc"); String nomeT = request.getParameter("nome"); String desc = request.getParameter("desc"); String dtTer = request.getParameter("dtTer"); String statusStr = request.getParameter("status"); String strFer = request.getParameter("ferias");

[b]Pattern p = Pattern.compile("[0-9]{2}/[0-9]{2}/[0-9]{4}");
Matches m = p.matcher(dtNasc);

Pattern p2 = Pattern.compile("[0-9]{2}/[0-9]{2}/[0-9]{4}");
Matches m2 = p2.matcher(dtTer);[/b]

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) || (descTarefa == null)|| (dtTer == null)) {%>

<jsp:forward page="/criacaoFalhou.html"/>

<%

}else {

boolean fer = strFer.equals(“true”) ? true : false;

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:

<%

Vector osUsuarios = GerenciadorUsuario.getUsuarios();

Usuario u;

for (int i=0;i<osUsuarios.size();i++) {

u = (Usuario)osUsuarios.elementAt(i);

%>
<% } %>
Nome Data Entrada
<%= u.getNome() %> <%= u.getDtNasc() %>
<% } %>

ESTE CÓDIGO .JAVA TRATA DIRETAMENTE DO USUARIO ONDE O NEGRITO APONTA O ERRO DE COMPILAÇÃO

package p1;
import java.util.Date;

public class Usuario {

[b]private Tarefa tarefa;[/b] 
    [b](ERRO: CANNOT RESOLVER SYMBOL CLASS TAREFA)[/b]          
    private String nome;
    private String email;
    private String cargo;
    private Date dtNasc;
    private boolean fer;
public Usuario (String nome, String email, String cargo,Date dtNasc, boolean fer ) {

this.nome = nome;

this.email = email;

this.cargo = cargo;

this.dtNasc = new Date();

this.fer = fer;

}

public Usuario () {

this.dtNasc = new Date();

}

public String getNome() {

return this.nome;

}

public String getEmail () {

return this.email;

}

public String getCargo () {

return this.cargo;

}

public Date getDtNasc () {

return this.dtNasc;

}

public boolean getFer () {

return this.fer;

}

public Tarefa getTarefa() {

return this.tarefa;

(ERRO: CANNOT RESOLVER SYMBOL CLASS TAREFA)

}
public void setNome(String nome) {
            this.nome = nome;
    }
    public void setEmail(String email) {
            this.email = email;
    }
    public void setCargo(String cargo) {
            this.cargo = cargo;
    }
    public void setDtNasc(Date dtNasc){
            this.dtNasc = dtNasc;
    }
    [b]public void setTarefa(Tarefa tarefa){
            this.tarefa = tarefa;[/b]
(ERRO: CANNOT RESOLVER SYMBOL CLASS TAREFA)

}

public void setFer (boolean fer) {

this.fer = fer;

}

}

ESTE CÓDIGO .JAVA TRATA DIRETAMENTE DA TAREFA, ONDE O NEGRITO APONTA O ERRO DE COMPILAÇÃO

package p1;

public class Tarefa

{

public static final int NORMAL = 0;

public static final int URGENTE = 1;

public static final int IMEDIATA = 2;
private int status;

private String nomeT;
private String desc;

public Tarefa(int status. String nomeT, String desc){

(ERRO: ´}´ EXPECTED - MAS TDS AS CHAVES ESTÃO FECHADAS)

this.status = status;

this.nome = nome;

this.desc = desc;

}
public Tarefa() {
    this.status = NORMAL;
}

public int getStatus () {
    return this.status;
}

public String getNomeT() {
    return this.nomeT;
}

public String getDesc() {
   return this.descTarefa;
}
public Tarefa getTarefa() {
   return this.tarefa;
}

public void setStatus(int tipo) {
   this.status = tipo;
}

public void setNomeT(String nomeTar) {
   this.nomeT = nomeTar;
}

public void setDesc(String descTar) {
   this.desc = descTar;
}

}
(ERRO: ´;´ EXPECTED - NAO FOCALIZO ESTE ERRO)

GALERA, DESCULPEM-ME EXPOR TANTO, MAS ESTOU O DIA TODO PROGRAMANDO E NÃO SEI MAIS O QUE FAZER, TUDO QUE PODERIA FAZER EU FIZ E NÃO CONSIGO SOLUCIONAR. OBRIGADO PELA COMPREENDIMENTO E SEI QUE SEREI AJUDADO!!
TENHO QUE APRESENTAR ESTE TRABALHO PARA SEXTA E NAO VI AINDA NADA FUNCIONAR!!
OBRIGADO!

5 Respostas

T
public Tarefa(int status. String nomeT, String desc){

Acho que você deve estar com os olhos ardendo. Que tal ver se nessa linha não há um ponto onde deveria estar uma vírgula :stuck_out_tongue:

M

GALERA HAVIA ESQUECIDO DESSE DETALHE, ESTA CLASSE GERENCIA OS USUARIOS JOGANDO ELES EM UM VETOR USUARIOS ONDE NOVAMENTE O ERRO ESTA EM NEGRITO.

package p1;

import java.util.*;

public class GerenciadorUsuario

{

private static Vector usuarios = new Vector();
[b]public static void adicionarUsuario(Usuario novoUsuario)  {
    usuarios.add(novoUsuario);[/b]
(ERRO: CANNOT RESOLVER SYMBOL CLASS USUARIO)

}

public static Vector getUsuarios() {

return usuarios;

}

}

ESTA CLASSE GERENCIA AS TAREFAS JOGANDO ELES EM UM VETOR TAREFAS ONDE NOVAMENTE O ERRO ESTA EM NEGRITO.

package p1;

import java.util.Vector;

public class GerenciadorTarefa

{

private static Vector tarefas = new Vector();
[b]public static void adicionarTarefa(Tarefa novaTarefa)  {
    tarefas.add(novaTarefa);[/b]
(ERRO: CANNOT RESOLVER SYMBOL CLASS USUARIO)

}

public static Vector getTarefas() {

return tarefas;

}

}

COM ISSO DEVERIA CADASTRAR UMA TAREFA E UM USUARIO COM SUA REFERIDA TAREFA. VCS PODEM ME AJUDAR??

M

ta vendo como estou ficando louco ne Tingol. realmente era isso, porem após ocorreu erro na seguinte linha!!

public Tarefa getTarefa() {

return this.tarefa;

(ERRO: CANNOT RESOLVER SYMBOL CLASS TAREFA)

}

pode ver o que esta acontecendo??

T

Você precisa tomar um café, andar um pouco, e tentar resolver um problema de cada vez. A primeira coisa é conseguir compilar a classe Usuario. Quando você conseguir fazer isso, compile a classe Tarefa. Por último é que você vai conseguir compilar o seu JSP. OK?

M

RESOLVI ESTA BODEGA!!

O PROBLEMA ESTAVA NA CLASSE ESTAVA MANDANDO MAU E FOI BOBEIRA!!

EM CLASSE USUARIO ESTAVA FAZENDO ISSO!

public Usuario getUsuario() {

return this.usuario;

}
EM CLASSE TAREFA ESTAVA FAZENDO ISSO!

public Tarefa getTarefa() {

return this.tarefa;

}

EDEVIA SER AO CONTRÁRIO!!!
QUE BURRO Q SOU!! RSRSS TD FUNCIONOU APÓS INVERTER

Criado 28 de março de 2006
Ultima resposta 28 de mar. de 2006
Respostas 5
Participantes 2