1 9 package org.jboss.portal.core.servlet; 10 11 import java.io.IOException ; 12 13 import javax.servlet.ServletException ; 14 import javax.servlet.RequestDispatcher ; 15 import javax.servlet.http.HttpServlet ; 16 import javax.servlet.http.HttpServletRequest ; 17 import javax.servlet.http.HttpServletResponse ; 18 19 import org.jboss.portal.common.util.Tools; 20 21 25 public class FormLoginServlet extends HttpServlet 26 { 27 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException , IOException 28 { 29 doPost(req, resp); 30 } 31 32 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException , IOException 33 { 34 String username = req.getParameter("username"); 35 String password = req.getParameter("password"); 36 String redirect = req.getParameter("redirect"); 37 38 if (username != null && password != null) 39 { 40 StringBuffer buffer = new StringBuffer (); 42 buffer.append(req.getContextPath()). 43 append("/j_security_check?j_username="). 44 append((Tools.createXWWWFormURLEncoded(username))). 45 append("&j_password="). 46 append((Tools.createXWWWFormURLEncoded(password))); 47 if (redirect != null) 48 { 49 buffer.append("&redirect="). 50 append(Tools.createXWWWFormURLEncoded(redirect)); 51 } 52 53 String url = buffer.toString(); 55 resp.sendRedirect(url); 56 } 57 else 58 { 59 RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/login/index.jsp"); 60 dispatcher.include(req, resp); 61 } 62 } 63 } 64 | Popular Tags |