1.1 创建一个工程 拷贝Spring 容器对应的配置文件 和 导入jar包(ioc aop mvc )
并在WEB-INF 建立一个页面 login.jsp
1.2在web.xml 中 配置 DispatcherServlet
<context:component-scan base-package="" />
<mvc:annotation-driven />
1.4写一个控制器(不需要实现Controller 接口) 返回值可以String 或者 ModelAndView
以后可以是对象 或者 集合
在控制器对应的方法上 写 @RequestMapping("/请求路径")
2.1 使用HttpServletRequest 的 API
如果页面参数名和控制器参数名不一致 则 @RequestParam("页面参数名")
2.4 直接定义控制器中的参数为 对象类型 (要求成员变量和页面中的参数中保持一致)
3.1 借助HttpServletRequest 或者 HttpSession
3.2 借助 ModelAndView 对象 传递数据信息和 页面信息
mav.getModel().put("key","信息");
mm.addAttribute("key","value");
mm.put("key","value");
model.addAttribute("key","value");
使用HttpServletRequest 对象来获取HttpSession 类型对象
使用HttpSession 参数直接获取
RedirectView rv = new RedirectView("重定向的地址");
mav.setView(rv);
6.写一个登录功能 登录成功之后把账户对象放入 session 然后重定向到主页面 显示 账号的名字。
ano varchar2(30) pk
aname varchar2(30) uk
password varchar2(30)
create table xdl_account(
ano varchar2(30) constraint xdl_account_ano_pk primary key,
aname varchar2(30) constraint xdl_account_aname_uk unique,
password varchar2(30)
);
insert into xdl_account values('0001','abc','123');
commit;
6.2 建立一个项目 拷贝 Spring的配置文件 和 jar包
(ioc aop dao mvc 连接池 jdbc驱动) 在WEB-INF下增加 login.jsp main.jsp
6.4 设计一个 dao 接口 定义可以根据用户名和密码进行登录的方法
打@Repository 注入jdbcTemplate (依赖于dataSource)
6.6 开启组件扫描 和 开启 mvc 测试dao 的功能
6.7 封装一个service 类 注入dao 对象 -------- M
6.8 配置mvc 的 DispatcherServlet