[Resolvido]HTTP Status 500 - org.apache.jasper.JasperException

5 respostas
C

Olá, estou estudando a apostila FJ21 da Caelum e estou com problemas no exercício para alterar e remover tarefas.
EStou usando Struts 2.
O erro é o seguinte:

org.apache.el.parser.ParseException: Encountered " <ILLEGAL_CHARACTER> "\u2019 “” at line 1, column 20.
Was expecting one of:
“}” …
“.” …
“[” …
“>” …
“gt” …
“<” …
“lt” …
“>=” …
“ge” …
“<=” …
“le” …
“==” …
“eq” …
“!=” …
“ne” …
“&&” …
“and” …
“||” …
“or” …
“*” …
“+” …
“-” …
“/” …
“div” …
“%” …
“mod” …

O meu jsp:

<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

Insert title here

Alterar tarefa - ${tarefa.id}

Descrição:
${tarefa.descricao}
Finalizado?
Data de finalização:
" />

Alguém sabe o que pode ser?

5 Respostas

drsmachado

Olá.
Quando postar código, utilize a tag [code].
Aponte, por gentileza, a linha 20.

C

Ah sim, me desculpe, sou nova no fórum, não sabia.

<%@ page language="java" contentType="text/html; charset=UTF-8" 
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>Insert title here</title> 
</head> 
<body> 
<h3>Alterar tarefa - ${tarefa.id}</h3> 
<form action="alteraTarefa" method="post"> 
<input type="hidden" name="tarefa.id" value="${tarefa.id}" /> 
Descrição:<br /> 
<textarea name="tarefa.descricao" cols="100" rows="5">${tarefa.descricao}</textarea> 
<br /> Finalizado? <input type="checkbox" name="tarefa.finalizado" 
value="true" ${tarefa.finalizado':checked''} /> <br /> Data de 
finalização: <br /> <input type="text" name="tarefa.dataFinalizacao" 
value="<fmt:formatDate value="${tarefa.dataFinalizacao.time}" pattern="dd/MM/yyyy" />" /> 
<br /> <input type="submit" value="Alterar" /> 
</form> 
</html>
C

Quando tento acessar:

org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/content/mostra-tarefa.jsp at line 20

17: <textarea name="tarefa.descricao" cols="100" rows="5">${tarefa.descricao}</textarea>
18: <br />
19: Finalizado? <input type="checkbox" name="tarefa.finalizado"
20: value="true" ${tarefa.finalizado'checked':''}/> <br />
21: Data de finalização: <br />
22: <input type="text" name="tarefa.dataFinalizacao"
23: value="<fmt:formatDate value="${tarefa.dataFinalizacao.time}" pattern="dd/MM/yyyy" />"/>
drsmachado

O problema está no fato de ter colocado aspas simples e não fechado as chaves.

Finalizado? <input type="checkbox" name="tarefa.finalizado"  
20: value="true" ${tarefa.finalizado'checked':''}/> <br />

Não sei o que queria fazer, mas acho que é algo assim:

Finalizado? <input type="checkbox" name="tarefa.finalizado" 20: value="${tarefa.finalizado}"/> <br />
Não?

C

Olá, desculpe a demora…

O Problema era esse mesmo… eu achei mesmo que o problema fosse nas aspas, mas como a apostila passava exatamente assim e eu tinha mexido ali e não conseguia solucionar, resolvi perguntar. Que bobeira hehe.

Muito Obrigada pela ajuda!

Criado 10 de agosto de 2012
Ultima resposta 10 de ago. de 2012
Respostas 5
Participantes 2