Actualmente estoy utilizando WebSphere, donde tengo un JSP que contiene un formulario para dar de alta memorandums, y al momento que se da guardar manda a un servlet que es el encargado de verificar y guardar el formulario; en dado caso que el formulario no este completo me debería de mandar el error que le puse, pero hago las pruebas y me manda un error de java.lang.nullPointer Exception y según este error es pork al formulario le faltan datos, pero en el servlet yo manejo esta posibilidad...no se pork pasa
, espero su ayuda chavos...porfis
...anexo el codigo del servlet..:
Código:
Espero y me halla explicado, gracias a todos!!!!package infocot;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import persistencia.cotidianos;
/**
* @version 1.0
* @
*/
public class AltaMemosServlet extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
HttpSession session=req.getSession(true);
String usuario = (String) session.getAttribute("usuario");
session.setAttribute("usuario",usuario);
String idusuario=usuario;
cotidianos objmemos=new cotidianos();
boolean ok=false;
//se pasa los parametros a variables
String numero_memo = req.getParameter("numero_memo").trim();
String fecha_memo = req.getParameter("fecha_memo").trim();
String cmbusuario = req.getParameter("cmbusuario").trim();
String para_memo = req.getParameter("para_memo").trim();
String asunto_memo = req.getParameter("asunto_memo").trim();
//si el campo para y el campo asunto no tienen información, manda un error
if(para_memo.equals("")|asunto_memo.equals("")|numero_memo.equals("") )
printDataError(req,resp);
else
{
//altamemos esta dentro de persistencia/cotidianos
ok=objmemos.altamemos(numero_memo,fecha_memo,cmbusuario,para_memo,asunto_memo);
if(ok)
{
printData(req,resp);
}
else
printDataError(req,resp);
}
}
/**
* Method printData.
* @param req
* @param resp
*/
private void printData(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException {
resp.setContentType("text/html");
PrintWriter out= new PrintWriter(resp.getOutputStream());
out.println("<html>");
out.println("<head></head>");
out.println("<body BGCOLOR=\"#abcdef\">");
out.println("<CENTER><H1><HR WIDTH='80%'><B><FONT FACE=\"Arial,Helvetical\" COLOR=\"#3399FF\">" +
"El nuevo memorandum ha sido guardado satisfactoriamente: </FONT> <HR WIDTH='80%'></H1>");
out.println("<A href=\"/gicWeb/infocot/CotMemos.jsp\"> Nuevo Memorandum </A>");
out.println("</CENTER></body></html>");
out.close();
}
private void printDataError(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException {
resp.setContentType("text/html");
PrintWriter out= new PrintWriter(resp.getOutputStream());
out.println("<html>");
out.println("<head></head>");
out.println("<body BGCOLOR=\"white\">");
out.println("<CENTER><H1><HR WIDTH='80%'><B><FONT FACE=\"Arial,Helvetical\" COLOR=\"WHITE\">" +
"El memorandum no pudo ser guardado, algunos datos no fueron llenados o surguio un error en la actualización: </FONT> <HR WIDTH='80%'></H1>");
out.println("<A href=\"javascript:history.back()\"> Intentar Otra Vez </A>");
out.println("</CENTER></body></html>");
out.close();
}
}
, solamente le cambie a solo lectura y quedo...ya funciona el mensaje de error...!!!!!!
