栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

实习笔记 —— SSM三个框架的整合 I (简单登录功能)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实习笔记 —— SSM三个框架的整合 I (简单登录功能)

系列文章目录

实习笔记 —— 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:

二、简单实现登录功能 1.基本配置

①创建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代码是否能接收到参数:
在输入框输入值,控制台会接收到参数值。

传参成功:

2.添加内容,使登录后的index页面可以获取参数并显示

①引入变量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}

③测试:
登录之后的内容:

3.增加登录验证功能,看账号密码是否匹配

如果账号密码输入错误,仍保持在登录界面(login)
①修改Java类:

②测试:

4.增加当输入账号密码错误时的提示

①修改Java类:

②修改 login.jsp:

③测试:
顺利登录后的界面与 3 中的相同,当输入的账号密码错误时:

很好。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/922135.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号