Package com.nevernote.login

Source Code of com.nevernote.login.ResetServlet

package com.nevernote.login;


import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.context.support.GenericXmlApplicationContext;

import com.nevernote.service.UsersService;


/**
* Servlet implementation class LoginServlet
*/
public class ResetServlet extends HttpServlet {

  private static final long serialVersionUID = 8379761632383399773L;

  public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException {

    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:app-context.xml");
    ctx.refresh();

    UsersService usersService = ctx.getBean("usersService", UsersService.class);

    boolean success = usersService.changePassword(request.getParameter("un"), request.getParameter("pw"));

    if (success) {
      request.setAttribute("success", "Successfully changed password.");
      String url = "/Login.jsp";
      RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
      dispatcher.forward(request, response);
      return;
    } else {
      request.setAttribute("success", "Unsuccessfully changed password.");
      String url = "/Login.jsp";
      RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
      dispatcher.forward(request, response);
      return;
    }
  }
}
TOP

Related Classes of com.nevernote.login.ResetServlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.