package cn.com.hnty.web.controller;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
import cn.com.hnty.entity.Account;
public class LoginController extends AbstractController {
private String formView;
private String successView;
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
// 1、获取账户和密码
String cardNo = request.getParameter("cardNo");
String password = request.getParameter("password");
// 2、调用业务逻辑方法进行判断,在这里弱化业务的处理,直接在Controller里的方法进行业务判断
Account account = getAccount(cardNo, password);
// 3、根据结果返回不同的ModelAndView对象
Map<String, Object> model = new HashMap<String, Object>();
if (account != null) {
model.put("account", account);
return new ModelAndView(getSuccessView(), model);
} else {
model.put("error", "卡号或密码不正确");
return new ModelAndView(getFormView(), model);
}
}
public Account getAccount(String cardNo, String password) {
if ("123".equals(cardNo) && "123".equals(password)) {
Account account = new Account();
account.setCardNo(cardNo);
account.setBalance(88.8f);
return account;
} else {
return null;
}
}
public String getFormView() {
return formView;
}
public void setFormView(String formView) {
this.formView = formView;
}
public String getSuccessView() {
return successView;
}
public void setSuccessView(String successView) {
this.successView = successView;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springmvc框架写的一个入门级程序
共17个文件
jsp:3个
xml:3个
tld:2个
需积分: 9 15 下载量 141 浏览量
2013-07-14
21:24:33
上传
评论
收藏 19KB ZIP 举报
温馨提示
springmvc框架写的一个入门级程序 没有用到注解 导入这个程序到myeclipse中时,请导入Spring 2.5 Core Libraries和Spring 2.5 Web Libraries
资源推荐
资源详情
资源评论
收起资源包目录
springmvc.zip (17个子文件)
springmvc
.springBeans 462B
src
cn
com
hnty
web
controller
LoginController.java 2KB
entity
Account.java 537B
applicationContext.xml 1KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 1KB
classes
cn
com
hnty
web
controller
LoginController.class 2KB
entity
Account.class 942B
applicationContext.xml 1KB
lib
spring.tld 13KB
spring-form.tld 69KB
login.jsp 1KB
index.jsp 834B
showAccount.jsp 909B
.mymetadata 300B
.classpath 579B
.myeclipse
共 17 条
- 1
资源评论
tsshouhu
- 粉丝: 18
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功