12
12
/**
13
13
* @author Arun Gupta
14
14
*/
15
- @ WebServlet (urlPatterns = { "/LoginServlet" } )
15
+ @ WebServlet ("/LoginServlet" )
16
16
public class LoginServlet extends HttpServlet {
17
17
18
18
private static final long serialVersionUID = 1L ;
@@ -25,9 +25,10 @@ public class LoginServlet extends HttpServlet {
25
25
* @throws ServletException if a servlet-specific error occurs
26
26
* @throws IOException if an I/O error occurs
27
27
*/
28
- protected void processRequest ( HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException {
29
-
28
+ @ Override
29
+ protected void doGet ( HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException {
30
30
response .setContentType ("text/html;charset=UTF-8" );
31
+
31
32
String user = request .getParameter ("user" );
32
33
String password = request .getParameter ("password" );
33
34
@@ -43,34 +44,8 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re
43
44
private void userDetails (PrintWriter out , HttpServletRequest request ) {
44
45
out .println ("isUserInRole?" + request .isUserInRole ("g1" ));
45
46
out .println ("getRemoteUser?" + request .getRemoteUser ());
46
- out .println ("getUserPrincipal?" + request .getUserPrincipal ());
47
+ out .println ("getUserPrincipal?" + ( request .getUserPrincipal () != null ? request . getUserPrincipal (). getName () : null ));
47
48
out .println ("getAuthType?" + request .getAuthType ());
48
49
}
49
50
50
- /**
51
- * Handles the HTTP <code>GET</code> method.
52
- *
53
- * @param request servlet request
54
- * @param response servlet response
55
- * @throws ServletException if a servlet-specific error occurs
56
- * @throws IOException if an I/O error occurs
57
- */
58
- @ Override
59
- protected void doGet (HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException {
60
- processRequest (request , response );
61
- }
62
-
63
- /**
64
- * Handles the HTTP <code>POST</code> method.
65
- *
66
- * @param request servlet request
67
- * @param response servlet response
68
- * @throws ServletException if a servlet-specific error occurs
69
- * @throws IOException if an I/O error occurs
70
- */
71
- @ Override
72
- protected void doPost (HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException {
73
- processRequest (request , response );
74
- }
75
-
76
51
}
0 commit comments