Olá a todos,
Estou tentado relembrar algumas coisas JEE, para isso estou tentado desenvolver algo por diversão sem usar algum framework.
Então fiz um jsp usando o bootstrap com o form abaixo:
<form class="form-vertical" action="adicionausuario" method="post">
<div class="control-group">
<label class="control-label" for="iNome">Nome Completo:</label>
<div class="controls">
<input class="input-xlarge" id="iNome" name="iNome" type="text" placeholder="Nome Completo..." />
</div>
<label class="control-label" for="iEmail ">Email:</label>
<div class="controls">
<input class="input-xlarge" id="iEmail" type="text" placeholder="Email..." />
</div>
<label class="control-label" for="iSenha">Senha:</label>
<div class="controls">
<input class="input-xlarge" id="iSenha" name="iSenha" type="password" placeholder="Senha..." />
</div>
</div>
<input type="submit" value ="Salvar" class="btn"/>
<button class="btn" onclick="">Limpar</button>
</form>
fiz a servlet :
package br.com.controlegastos.controller;
public class AdicionaUsuario extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String nome = req.getParameter("iNome");
String email = req.getParameter("iEmail");
String senha = req.getParameter("ISenha");
Cripto cripto = new Cripto();
String senhaCodificada = cripto.encrypt(senha);
Usuario usuario = new Usuario(nome, email, senhaCodificada);
UsuarioDAO dao = UsuarioDAO.getInstance();
dao.insert(usuario);
RequestDispatcher rd = req.getRequestDispatcher("jsp/salvo.jsp");
rd.forward(req, resp);
}
}
e o mapiei:
<servlet>
<servlet-name>adicionausuario</servlet-name>
<servlet-class>br.com.controlegastos.controller.AdicionaUsuario</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>adicionausuario</servlet-name>
<url-pattern>/adicionausuario.jsp</url-pattern>
</servlet-mapping>
Até então acredito que esteja tudo certo, mas o problema é que quando tento debugar para se está persistindo os dados o servlet não é chamado… além dar um page not found. Não sei se tem haver, mas adicionei uma pasta no WebContent chamada view e nela está os arquivos: jsp,css e javascript.
Desculpa se está muito extenso e se a perguta é meio básica.
Obrigado a todos.
, acabei alterando. Mas mesmo assim não funcionou.