实习笔记 —— Spring基础
实习笔记 —— IOC反转控制(xml配置文件 + 注解)
实习笔记 —— AOP开发I
实习笔记 —— AOP开发II(AOP中Advice的类型)
实习笔记 —— MyBatis I (MyBatis基础)
实习笔记 —— MyBatis II (MyBatis基本数据库操作)
实习笔记 —— MyBatis III(输入/输出映射)
实习笔记 —— MyBatis IV(动态SQL)
实习笔记 —— MyBatis V(多表查询)
实习笔记 —— Git I(基础指令)
实习笔记 —— Git II(远程提交)
实习笔记 —— Maven
实习笔记 —— springMVC I
实习笔记 —— springMVC部分II
文章目录
- 系列文章目录
- 一、jsp模板
- 1.模板内容
- 2.设置模板
- 二、简单实现登录功能
- 1.基本配置
- 2.添加内容,使登录后的index页面可以获取参数并显示
- 3.增加登录验证功能,看账号密码是否匹配
- 4.增加当输入账号密码错误时的提示
一、jsp模板 1.模板内容
每次点开jsp都自动有此模板:
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
2.设置模板
①点击新建 jsp 文件:
②点击 next:
③选择jsp模板:
④新建模板:
⑤将上面模板的内容填入Pattern:
⑥选择刚刚自己创建的模板,点finish:
①创建jsp文件
②编写jsp文件:
action用于与Java建立联系
测试:
http://localhost:8080/ssm-blog/jsp/login.jsp
③创建Java类AdminController:
/ssm-blog/src/main/java/com/controller/AdminController.java
④编写Java类内容:
package com.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/admin")
public class AdminController {
@RequestMapping("/login")
public String login(String uName, String pwd) {
System.out.println("用户名: " + uName + " 密码: " + pwd);
return "login";
}
}
⑤测试Java代码是否能接收到参数:
在输入框输入值,控制台会接收到参数值。
传参成功:
①引入变量ModelMap用于接收login方法输入的参数并在其他页面(index)显示:
package com.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/admin")
public class AdminController {
@RequestMapping("/login")
public String login(String uName, String pwd, ModelMap modelMap) {
System.out.println("用户名: " + uName + " 密码: " + pwd);
modelMap.put("uName", uName);
return "index";
}
}
②测试在index页面是否能显示参数:
AdminController的login方法传参测试:传入的参数uName值:${uName}
③测试:
登录之后的内容:
如果账号密码输入错误,仍保持在登录界面(login)
①修改Java类:
②测试:
①修改Java类:
②修改 login.jsp:
③测试:
顺利登录后的界面与 3 中的相同,当输入的账号密码错误时:
很好。



