基本信息
源码名称:Java Struts 实现登录功能源码下载- 入门级示例
源码大小:1.30M
文件格式:.zip
开发语言:Java
更新时间:2016-05-03
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍
账号密 均为admin

package com.liang.struts;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
 * 登录Action
 * 负责取得表单数据,调用业务逻辑,返回转向信息
 * @author liang
 *
 */
public class LoginAction extends Action {

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		LoginActionForm laf =(LoginActionForm)form;
		//从ActionForm获取表单数据
		String username = laf.getUsername();
		String password = laf.getPassword();
		UserManager userManager = new UserManager();
		try{
			//调用业务逻辑
			userManager.login(username, password);
			//跳转到成功页面
			return mapping.findForward("success");
		}catch(UserNotFoundException e){
			e.printStackTrace();
			request.setAttribute("msg", "用户不能找到,用户名称=["   username   "]");
		}catch(PasswordErrorException e){
			e.printStackTrace();
			request.setAttribute("msg", "密码错误");
		}
		//跳转到失败页面
		return mapping.findForward("error");
	}

}