返回顶部
首页 > 资讯 > 精选 >springMVC盗链接是什么意思
  • 515
分享到

springMVC盗链接是什么意思

2023-06-20 16:06:15 515人浏览 薄情痞子
摘要

本篇内容介绍了“springMVC盗链接是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录springmvc配置文件登陆验证登录的

本篇内容介绍了“springMVC盗链接是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

目录
  • springmvc配置文件

    • 登陆验证

    • 登录的拦截器LoginInterceptor:

    • jsp页面: login.jsp

    • main.jsp

    • 验证账号密码

    • 进行拦截 登录才能访问

    • 点击退出清除session

springMVC配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="Http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xsi:schemaLocation="       http://www.springframework.org/schema/beans       http://www.springframework.org/schema/beans/spring-beans.xsd       http://www.springframework.org/schema/context       http://www.springframework.org/schema/context/spring-context.xsd       http://www.springframework.org/schema/mvc       http://www.springframework.org/schema/mvc/spring-mvc.xsd">    <!--自动扫描包-->    <!-- 开启ioc   注解事务支持-->    <context:component-scan base-package="cn"></context:component-scan>    <!--开启spiring mvc注解支持-->    <mvc:annotation-driven></mvc:annotation-driven>    <!--配置spring 中的视图解析器-->    <bean class="org.springframework.WEB.servlet.view.InternalResourceViewResolver" id="resolver">        <property name="prefix" value="/"></property>        <property name="suffix" value=".jsp"></property>    </bean>    <mvc:interceptors>        <mvc:interceptor>            <mvc:mapping path="/**"/>            <bean id="loginInterceptor" class="cn.hp.interceptor.LoginInterceptor"></bean>        </mvc:interceptor>    </mvc:interceptors></beans>

web.xml文件在我上一篇文章中拦截器https://blog.csdn.net/best_p1/article/details/118637785

登陆验证

package cn.hp.action;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpSession;@Controllerpublic class UserAction {    @RequestMapping("/test1.do")    public  String test01(){        System.out.println("正在执行test1这个业务逻辑");        return "index";    }    @RequestMapping("/test2.do")    public  String test02(){        System.out.println("正在执行test2这个业务逻辑");        return "index";    }    @RequestMapping("/login.do")    public  String login(String userName, String pwd, Model model,HttpSession session){      if (userName.equals("zs")&&pwd.equals("123")){          session.setAttribute("user",userName);          return "redirect:/main.do";      }else {          model.addAttribute("msg","用户名和密码错误");          return "login";      }    }    @RequestMapping("/main.do")    public String main(){        return "main";    }    @RequestMapping("/loginOut.do")    public String loginOut(HttpSession session){        session.invalidate();        return "login";    }}

登录的拦截器LoginInterceptor:

package cn.hp.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginInterceptor implements HandlerInterceptor {    @Override    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {     String path= request.getRequestURI();     if(path.indexOf("login.do")>0){         return true;     }    Object obj= request.getSession().getAttribute("user");     if (obj!=null){         return  true;     }else {          request.setAttribute("msg","别想歪心思!请登录!");          request.getRequestDispatcher("login.jsp").forward(request,response);         return false;     }    }    @Override    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {    }    @Override    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {    }}

jsp页面: login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Title</title></head><body><fORM action="login.do" method="post">    账号:<input type="text" name="userName"><br/>    密码:<input type="passWord" name="pwd"><br/>    <input type="submit" value="登录"></form>${msg}</body></html>

main.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Title</title></head><body>${user}<a href="loginOut.do">退出</a></body></html>

springMVC盗链接是什么意思

验证账号密码

springMVC盗链接是什么意思

进行拦截 登录才能访问

springMVC盗链接是什么意思

登录成功 可以访问test1.do test2.do

点击退出清除session

springMVC盗链接是什么意思

“springMVC盗链接是什么意思”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: springMVC盗链接是什么意思

本文链接: https://lsjlt.com/news/298303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • springMVC盗链接是什么意思
    本篇内容介绍了“springMVC盗链接是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录springMVC配置文件登陆验证登录的...
    99+
    2023-06-20
  • springMVC盗链接详解
    目录springMVC配置文件登陆验证登录的拦截器LoginInterceptor:jsp页面: login.jspmain.jsp验证账号密码进行拦截 登录才能访问点击退出清除se...
    99+
    2024-04-02
  • Linux下的链接文件是什么意思
    这篇文章将为大家详细讲解有关Linux下的链接文件是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。链接文件是Linux文件系统的一个优势。如需要在系统上维护同一文件的两份或者多份副本,除了保存多份...
    99+
    2023-06-27
  • Linux中软连接和硬链接是什么意思
    这篇文章主要为大家展示了“Linux中软连接和硬链接是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中软连接和硬链接是什么意思”这篇文章吧。 简介我们现代的操作系统需...
    99+
    2023-06-16
  • php的链表是什么意思
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中的链表链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointe...
    99+
    2014-10-31
    php 链表
  • navicat连接名是什么意思
    小编给大家分享一下navicat连接名是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Navicat连接名只是为了自己在本地能快速识别连接的数据库是什么,只是针对电脑的使用者方便而...
    99+
    2024-04-02
  • cdn防盗链有什么用
    CDN常用的防盗链方式有IP黑白名单、Referer、时间戳和中心鉴权等防盗链方式。IP黑白名单配置请求者的IP黑白名单,设置黑名单之后,除了黑名单的用户都能访问;反之设置了白名单,只有白名单的用户都可以访问。Referer防盗链在http...
    99+
    2024-04-02
  • 高外链域名指的是什么意思
    高外链域名指的是在搜索引擎中排名较高、被其他网站链接的域名。这些域名通常有更高的权重和可信度,因此对于网站的SEO优化非常重要。高外...
    99+
    2023-06-10
    高外链域名 域名
  • J2EE是什么意思2又是什么意思
    J2EE是Java 2 Platform, Enterprise Edition的缩写,意思是Java 2企业级平台。它是一种用于开...
    99+
    2023-09-20
    J2EE
  • php中的接口是什么意思
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php中的接口是什么意思接口interface是一个规定,给人继承用的东西,有点像抽象类。接口定义了实现某种服务的一般规范,声明了所需的函数和常量,但不指定如何实现。...
    99+
    2020-12-29
    PHP
  • javascript中的接口是什么意思
    今天小编给大家分享一下javascript中的接口是什么意思的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • dcsv接口指的是什么意思
    小编给大家分享一下dcsv接口指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dcsv接口是供电不足以满足电器需求时支援供电的接口;dc是直流供电的意...
    99+
    2023-06-29
  • Javascript的原型和原型链是什么意思
    这篇文章主要介绍Javascript的原型和原型链是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、为什么要使用原型?怎样去理解原型的出现1、对象字面量创建对象的缺点想要介绍原型,就不得不提为什么我们要使用...
    99+
    2023-06-29
  • MyBatis中接口绑定是什么意思
    这篇文章主要为大家展示了“MyBatis中接口绑定是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MyBatis中接口绑定是什么意思”这篇文章吧。什么是...
    99+
    2024-04-02
  • line out接口指的是什么意思
    这篇文章主要介绍了line out接口指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。line out接口将声卡处理后的模拟信号通过Line Out接口输出到音箱...
    99+
    2023-06-14
  • 接受javascript什么意思
    JavaScript是一种广泛使用的脚本语言,用于为网站和应用程序提供交互性和动态性。如果一个网站或应用程序需要使用JavaScript,那么你需要接受它。接受JavaScript意味着你必须让浏览器执行JavaScript脚本。这可以在浏...
    99+
    2023-05-14
  • php 是什么意思
    本文操作环境:Windows7系统、PHP7.4版、DELL G3电脑php是什么意思 ?PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并...
    99+
    2015-10-12
    php
  • java -= 是什么意思
    java中的“-=”是自减运算符的意思。自增和自减是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。放在操作元前面的自增、自减运算符,会先将变量的值加1或...
    99+
    2016-08-30
    java入门 java -=
  • java是什么意思
    Java是一门面向对象编程语言,是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多...
    99+
    2018-06-27
    java教程 java
  • redis是什么意思
    这篇文章主要介绍redis是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Va...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作