Foros del Web » Programación para mayores de 30 ;) » Java »

Error struts2 tomcat7

Estas en el tema de Error struts2 tomcat7 en el foro de Java en Foros del Web. Saludos estoy realizando una aplicación en tomcat 7 utilizando struts2. Intento pasarle el valor de un atributo a un <s:textfield> y me da el siguiente ...
  #1 (permalink)  
Antiguo 02/08/2011, 02:35
Avatar de atapuerkasman  
Fecha de Ingreso: febrero-2011
Mensajes: 76
Antigüedad: 13 años, 2 meses
Puntos: 2
Error struts2 tomcat7

Saludos estoy realizando una aplicación en tomcat 7 utilizando struts2. Intento pasarle el valor de un atributo a un <s:textfield> y me da el siguiente error. Alguien me puede decir como solucionarlo?????

Así le paso el valor de atributo1
Código:
nuevo_nodo.jsp?atributo1="+planta
Aqui intento recuperar el valor de "atributo1"

Código:
Planta:<s:textfield name="planta" 
value="<%=request.getParameter("atributo1")%>"></s:textfield>
Y este es el error que me devuelve:

Código:
excepción 

org.apache.jasper.JasperException: /jsp/nuevo_nodo.jsp (line: 87, column: 46) El valor de atributo request.getParameter("atributo1") está entrecomillado con " que debe de usar escape al usarse dentro del valor
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
	org.apache.jasper.compiler.Parser.parseAttributeValue(Parser.java:280)
	org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:229)
	org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:162)
	org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:153)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1662)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1002)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1274)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450)
	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:197)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:601)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.16.
  #2 (permalink)  
Antiguo 02/08/2011, 02:39
Avatar de atapuerkasman  
Fecha de Ingreso: febrero-2011
Mensajes: 76
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Error struts2 tomcat7

Si intento:

Código:
Planta:<s:textfield name="planta" 
value="<%=request.getParameter('atributo1')%>"></s:textfield>
me lo marca como erroneo

Si pruebo:

Código:
Planta:<s:textfield name="planta" 
value="<%=request.getParameter(\"atributo1\") %>"></s:textfield>
devuelve lo siguiente:

Código:
excepción 

org.apache.jasper.JasperException: /jsp/nuevo_nodo.jsp (line: 87, column: 9) Según el TLD o la directiva attribute del archivo tag, el atributo value no acepta expresiones
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
	org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1234)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:870)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:889)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1789)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:216)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:601)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.16.
  #3 (permalink)  
Antiguo 02/08/2011, 03:56
Avatar de atapuerkasman  
Fecha de Ingreso: febrero-2011
Mensajes: 76
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Error struts2 tomcat7

Si alguien me puede decir porque no funcionaba lo que tenia puesto se lo agradecería, pero ya he encontrado una solución.

un poco cutre :D

un script que cargue con el body que lo unico que hace es recoger los datos que se le pasaron. y utilizando el id de los contenedores se lo añado como value

Etiquetas: jsp, struts2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.