日期:2014-05-17  浏览次数:20840 次

刚入职 求指点 SPRING MVC3.0 发送邮件 修改密码
小弟最近刚刚入职,公司要求按照思路往下写,可刚刚接触这一块,一点没思路,望大神指点一二。需求就是按照这个写法写一个密码找回功能,发送到邮箱的,其中userName即为用户邮箱(邮箱作为用户名登录的)代码如下.下面怎么写呢,用来发邮件的工具类是有了,那么那些参数应该在哪里设置呢,比如邮件服务器地址什么的,实在不明白,请大神指点。
AdminUserCotroller类:
@Controller
@RequestMapping("/admin/user")
public class AdminUserController extends BaseController {
    @Autowired
    private IUserService userService;

    /**
    * 前往列表页面
    * @return
    */
    @RequestMapping
    public String main() {
        return "user/main";
    }

    /**
     * 登录
     * @param session
     * @return
     */
    @RequestMapping(value = "login" ,method = RequestMethod.GET)
    public String login(HttpSession session){
        User user = UserUtil.getUser(session) ;
         return "user/main" ;
    }

    @RequestMapping(value = "/login", method = RequestMethod.POST)
    @ResponseBody
    public Map<String,String> login (String userName,String userPass,String yzm,HttpSession session){
        if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(userPass) || StringUtils.isEmpty(yzm)){
            retMap.put("success", "false");
            retMap.put("message", "请输入完整信息");
            return retMap;

        }
        if(!yzm.equals(session.getAttribute("code"))){
            retMap.put("success", "false");
            retMap.put("message", "验证码不正确");
            return retMap;
        }
        User user = userService.getUniqueEntity("userName",userName);
        if(user==null){
            retMap.put("success", "false");
            retMap.put("message", "用户不存在");
        } else {
            if(!MD5.MD5(userPass).equals(user.getUserName())){
                retMap.put("success", "false");
                retMap.put("message", "密码错误");
            } else {
  &n