Home > Foro de Struts >

Debates de Struts > Error al pasar del action al jsp

Error al pasar del action al jsp

Escrito por Pablo el 1 de Octubre

Buenas,

Estoy haciendo una aplicación con jsp, struts 1.3.8, tomcat 6.0.18 y java 6. Les pego el código.

Este es el struts-config. Xml:

<action path="/ComenzarExamenAlumno" type="web.actions.Examen">
<forward name="examen" path="/WEB-INF/jsp/examen. Jsp"/>
</action>

Este el el action Examen. Java:

@Override
public ActionForward execute(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

conectar(config);

HttpSession session = request. GetSession();

// Implementar rescate de perfiles y roles
//String usuarioA = (String) session. GetAttribute("usuarioActual");
Integer examenA = (Integer) session. GetAttribute("examenActual");
Integer empezarA = (Integer) session. GetAttribute("empezarExamen");

if(empezarA == 0){
empezarA = 1;
consultaexamen(examenA,empezarA);

session. SetAttribute("preguntaE", preguntaE);
session. SetAttribute("vectorRespuestas", vectorRespuestas);
session. SetAttribute("empezarExamen", empezarA);

}else {
//InsertarRespuesta(examenA,empezarA,form);
empezarA = empezarA++;
consultaexamen(examenA,empezarA);

session. SetAttribute("preguntaE", preguntaE);
session. SetAttribute("vectorRespuestas", vectorRespuestas);
session. SetAttribute("empezarExamen", empezarA);
}

// Eliminando el form bean obsoleto
if (mapping. GetAttribute()! = null) {
if ("request". Equals(mapping. GetScope()))
request. RemoveAttribute(mapping. GetAttribute());
else
session. RemoveAttribute(mapping. GetAttribute());
}

desconectar();

// Pasando el control a la siguiente página
return mapping. FindForward("examen");
}


Y al hacer el findForward me da este error:

01-oct-2009 17:41:30 org.apache.catalina. Core. StandardWrapperValve invoke
GRAVE: Servlet. Service() para servlet action lanzï ¿½ excepciï ¿½n
java.lang.NullPointerException
at org.apache.struts. action.RequestProcessor.getServletContext(RequestProcessor. Java:1128)
at org.apache.struts. tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor. Java:184)
at org.apache.struts. tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor. Java:332)
at org.apache.struts. action.RequestProcessor.process(RequestProcessor. Java:232)
at org.apache.struts. action.ActionServlet.process(ActionServlet. Java:1913)
at org.apache.struts. action.ActionServlet.doGet(ActionServlet. Java:449)
at javax.servlet.http. HttpServlet. Service(HttpServlet. Java:617)
at javax.servlet.http. HttpServlet. Service(HttpServlet. Java:717)
at org.apache.catalina. core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. Java:290)
at org.apache.catalina. core.ApplicationFilterChain.doFilter(ApplicationFilterChain. Java:206)
at org.netbeans.modules. web.monitor.server. MonitorFilter. DoFilter(MonitorFilter. Java:390)
at org.apache.catalina. core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. Java:235)
at org.apache.catalina. core.ApplicationFilterChain.doFilter(ApplicationFilterChain. Java:206)
at org.apache.catalina. core.StandardWrapperValve.invoke(StandardWrapperValve. Java:233)
at org.apache.catalina. core.StandardContextValve.invoke(StandardContextValve. Java:191)
at org.apache.catalina. core.StandardHostValve.invoke(StandardHostValve. Java:128)
at org.apache.catalina. valves.ErrorReportValve.invoke(ErrorReportValve. Java:102)
at org.apache.catalina. core.StandardEngineValve.invoke(StandardEngineValve. Java:109)
at org.apache.catalina. connector.CoyoteAdapter.service(CoyoteAdapter. Java:286)
at org.apache.coyote. http11.Http11Processor.process(Http11Processor. Java:845)
at org.apache.coyote. Http11. Http11Protocol$Http11ConnectionHandler. Process(Http11Protocol. Java:583)
at org.apache.tomcat. util.net.JIoEndpoint$Worker. Run(JIoEndpoint. Java:447)
at java.lang.Thread. Run(Thread. Java:619)

Muchas grácias por su ayuda.


Citar  |  
Ver mensaje      


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: sorpresas boda nombres para promociones avantsalud moldes para bolsos cambiar la voz

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos