String subject = text.getMessage("webapp.prefix") +
String subject = '[' + text.getMessage("webapp.name") + "] " +
    public ModelAndView handleRequest(HttpServletRequest request,                                      HttpServletResponse response)    throws Exception {        if (log.isDebugEnabled()) {            log.debug("entering 'handleRequest' method...");        }        String username = request.getParameter("username");        MessageSourceAccessor text =             new MessageSourceAccessor(messageSource, request.getLocale());        // ensure that the username has been sent        if (username == null) {            log.warn("Username not specified, notifying user that it's a required field.");            request.setAttribute("error",                                 text.getMessage("errors.required",                                                 new Object[] {                                                     text.getMessage("user.username")                                                 }));            return new ModelAndView("login");        }        if (log.isDebugEnabled()) {            log.debug("Processing Password Hint...");        }        // look up the user's information        try {            User user = (User) mgr.getUser(username);            StringBuffer msg = new StringBuffer();            msg.append("Your password hint is: " + user.getPasswordHint());            msg.append("\n\nLogin at: " + RequestUtil.getAppURL(request));            message.setTo(user.getEmail());            String subject = text.getMessage("webapp.prefix") +                              text.getMessage("user.passwordHint");            message.setSubject(subject);            message.setText(msg.toString());            mailEngine.send(message);            saveMessage(request,                        text.getMessage("login.passwordHint.sent",                                        new Object[] { username, user.getEmail() }));        } catch (Exception e) {            saveError(request,                      text.getMessage("login.passwordHint.error",                                      new Object[] { username }));        }        return new ModelAndView(new RedirectView(request.getContextPath()));    }