Error con EL, ayudaaa

trisssi
13 de Noviembre del 2008
Hola alguien puede decirme ke fallo ahi aki????

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

<%@ page import="modelo.Datos_Personales"%>
<%@ taglib uri="/TLD/Etiquetas.tld" prefix="pr" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'acciones_datos_personales.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<!--
ASI LLAMAMOS A LA CLASE D ACCIONES_DATOS_PERSONALES Y LE PASAMOS 2 VARIABLES
-->
<jsp:useBean id="comprobar" class="modelo.Datos_Personales"/>
<jsp:setProperty name="comprobar" property="nombre_cliente" value="${param.txt_nombre}" />
<jsp:setProperty name="comprobar" property="codigo_cliente" value="${param.txt_codigo}" />
<c:set var="gg" value="${pageContext.session}"></c:set>
<c:set var="rr" value="${requestScope}"></c:set>
<c:set var="rs" value="${pr:prefijo(gg, rr)}" ></c:set>
</body>
</html>

me da el error siguiente

excepción

org.apache.jasper.JasperException: No se puede compilar la clase para JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:574)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


causa raíz

java.lang.StringIndexOutOfBoundsException: String index out of range: -33
java.lang.String.substring(String.java:1938)
org.apache.jasper.compiler.Validator$ValidateVisitor.getMethod(Validator.java:1545)
org.apache.jasper.compiler.Validator$ValidateVisitor.processSignature(Validator.java:1523)
org.apache.jasper.compiler.Validator$ValidateVisitor.access$400(Validator.java:411)
org.apache.jasper.compiler.Validator$ValidateVisitor$1FVVisitor.visit(Validator.java:1499)
org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:129)
org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:200)
org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:242)
org.apache.jasper.compiler.ELNode$Root.accept(ELNode.java:56)
org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:200)
org.apache.jasper.compiler.Validator$ValidateVisitor.validateFunctions(Validator.java:1503)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1139)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:819)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2386)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
org.apache.jasper.compiler.Validator.validate(Validator.java:1737)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)



La clase ke tengo es esta:

public class Datos_Personales
{
private String nombre_cliente = null;
private Long codigo_cliente = null;

public Datos_Personales()
{}

public void Comprobar_Datos_Personales(HttpSession sesion, HttpServletRequest request)
{
ClientesDAO cli_dao = new ClientesDAO();
Clientes correcto = cli_dao.findById(codigo_cliente);

if (correcto!=null)
{
System.out.print("hola mundo");
}



}