淘淘商城62-SSO单点登录系统之登录注册功能

版权声明:本文为博主原创文章,如有转载请注明出处,谢谢。 https://blog.csdn.net/pdsu161530247/article/details/82187707

目录

1.导入静态资源

2.配置springmvc不拦截静态资源

3.修改首页登录注册地址

4.编写返回登录注册的controller

5.测试访问


1.导入静态资源

将js、css、images导入到taotao-sso-web的webaap下

将jsp导入taotao-sso-web的webapp/WEB-INF下

2.配置springmvc不拦截静态资源

由于在taotao-sso-web的web.xml中,<url-pattern>/</url-pattern>,拦截所有的请求,所以需要配置springmvc不拦截静态资源

这里springmvc就不会拦截请求下的/js、/css、/images下的所有的静态资源包括子目录下的静态资源。

<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/images/" mapping="/images/**"/>

3.修改首页登录注册地址

我们在首页点击登陆后,会跳转http://localhost:8084/page/login ,但是我们登录注册接口的实现都在8088端口。

需要修改taotao-portal-web下webapp/js里面的base-v1.js,将端口改为taotao-sso-web项目的端口

4.编写返回登录注册的controller

在首页点击登陆和注册后访问http://localhost:8088/page/login 与 http://localhost:8088/page/register 这两个链接,我们需要编写controller让链接跳转到taotao-sso-web的WEB-INF/jsp/下的login.jsp与register.jsp

使用rsetful,跳转不同页面

package com.taotao.sso.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class PageController {
	/**
	 * 跳转登录注册页面
	 * @param page
	 * @return
	 */
	@RequestMapping("/page/{page}")
	public String showPage(@PathVariable String page) {
		return page;
	}
}

5.测试访问

login.jsp与register.jsp中的代码都是可以直接用的,不用修改。

启动taotao-sso、taotao-sso-web、taotao-content、taotao-portal-web

访问:http://localhost:8082/ 

点击免费注册

跳转到http://localhost:8088/page/register ,输入信息进行注册

提示注册成功

跳转到登陆页面

输入刚才注册的username=3、password=3

提示登陆成功

跳转到商城首页

猜你喜欢

转载自blog.csdn.net/pdsu161530247/article/details/82187707