Galera, boa tarde…
Bom, to fazendo um sisteminha para web e o gato tom, ta dizendo que na classe ai: java.lang.NullPointerException
DiscoDanceClub.miniStruts.ServletControlador.doGet(ServletControlador.java:13), ta rolando o NullPointerException.
Aonde posso estar errando? Vou mandar as classes:
Essa da Pag JSP
CODE
<html>
<head>
<title>Cadastrar Album</title>
</head>
<body>
<form method="get" action="/DiscoDanceClub/controle">
<input type="hidden" name="cmd" value="cadastra_album" />
<table align="center" colspan="3">
<tr><td><h1><i>Cadastro de Album</i></h1></td></tr>
</table>
<table align="center" colspan="3">
<tr>
<td colspan="1"><b>Artista:</b></td>
<td colspan="2"><input type="text" size="30" maxlenght="30" name="artista"></td>
</tr>
<tr>
<td colspan="1"><b>Gravadora:</b></td>
<td colspan="2"><input type="text" size="30" maxlenght="30" name="gravadora"></td>
</tr>
<tr>
<td colspan="1"><b>Nome:</b></td>
<td colspan="2"><input type="text" size="30" maxlenght="30" name="nome"></td>
</tr>
<tr>
<td colspan="1"><b>Ano:</b></td>
<td colspan="2"><input type="text" size="4" maxlenght="4" name="ano"></td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" value="Cadastrar">
<input type="reset" value="Cancela">
</td>
</tr>
</table>
</form>
</body>
</html>
Apos isso eu passo pelo meu web.xml que redireciona pra k:
public class ServletControlador extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String cmd = request.getParameter("cmd");
Fabrica.getFabrica().getComando(cmd).execute(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String cmd = request.getParameter("cmd");
Fabrica.getFabrica().getComando(cmd).execute(request, response);
}
}
e apos isso ele fiz que da merda aqui:
package Comando;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import DiscoDanceClub.negocio.AlbumBO;
public class CmdCadastraAlbum {
public void executa(HttpServletRequest request, HttpServletResponse response){
String artista = request.getParameter("artista");
String gravadora = request.getParameter("gravadora");
String nome = request.getParameter("nome");
int ano = Integer.parseInt(request.getParameter("ano"));
if(!artista.equals("")){
System.out.println("ow");
AlbumBO.insertAlbum(artista, gravadora, nome, ano);
}else{
try {
request.getRequestDispatcher("./albumErro.jsp").forward(request, response);
}catch(Exception ee){
ee.printStackTrace();
}
}
try {
request.getRequestDispatcher("./albumOk.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Obrigado a todos. Então, o que pode ser?