Ao clicar no submit a pagina web descereve um erro:
java.lang.RuntimeException:
at br.com.jairo.controle.Logar.(Logar.java:1)
Servlet Logar está criado como segue abaixo
package br.com.jairo.controle;
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;
/**
*
-
@author Jairo
*/
public class Logar extends HttpServlet {/**
- Processes requests for both HTTP
GET
andPOST
- methods.
- @param request servlet request
- @param response servlet response
- @throws ServletException if a servlet-specific error occurs
-
@throws IOException if an I/O error occurs
/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
try ( PrintWriter out = response.getWriter()) {
/ TODO output your page here. You may use following sample code. */
out.println("");
out.println("");
out.println("");
out.println(“Servlet Logar”);
out.println("");
out.println("");
out.println(“Usuario Logado " + request.getContextPath() + “
”);
out.println(”");
out.println("");
}
}
//
/**- Handles the HTTP
GET
method. - @param request servlet request
- @param response servlet response
- @throws ServletException if a servlet-specific error occurs
-
@throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
- Handles the HTTP
POST
method. - @param request servlet request
- @param response servlet response
- @throws ServletException if a servlet-specific error occurs
-
@throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
- Returns a short description of the servlet.
-
@return a String containing servlet description
*/
@Override
public String getServletInfo() {
return “Short description”;
}//
- Processes requests for both HTTP
}
No web.xml está da seguinte forma:
?xml version=“1.0” encoding=“UTF-8”?>
web-app version=“3.1” xmlns=“http://xmlns.jcp.org/xml/ns/javaee” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=“http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd”>
servlet>
servlet-name>Logar
servlet-class>br.com.jairo.controle.Logar
servlet>
servlet-mapping>
servlet-name>Logar
url-pattern>/Logar
servlet-mapping>
session-config>
session-timeout>
30
session-timeout>
session-config>
web-app>
na pagina JSP está da seguinte forma:
@taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
c:import url=“cabecalho.jsp”/>
form action=“Logar” method=“get” id=“formLogar”>
table border=“1”>
tr>
td colspan=“2” align=“center”>
Acesso ao Sistema
tr>
td>Usuario:
td>input type=“text” autofocus name=“usuario” required placeholder=“Usuario”/>
tr>
td>Senha:
td>
tr>
tr>
td align=“center”>
td align=“center”>
tr>
tr>
td colspan=“2” align=“center”>
Digite Usuario e Senha
tr>
table>
form>
c:import url=“rodape.jsp”/>
Alguem pode me ajudar a solucionar este problema