• Spring 中的页面重定向


    在写 java 程序设计实践作业的时候遇到了重定向页面的需求,因为还没学到 java web 开发,所以自己就在网上搜了一下相关的代码,总结出了一些小小的经验,希望在下学期学 java web 的时候可以有些帮助(如果下学期我选的还是 java 的话)

    从配置文件中重定向

    修改dispatcher-servlet.xml文件可以达到重定向的目的
    只要加上这么一句话

    <mvc:view-controller path="index" view-name="login"/>
    

    就可以实现把所有对 /index 的访问 重定向到 /login 上面
    当然了,这并不是真正意义上的重定向,在我看来,这是在定义一种资源映射关系,所以用这种方式实现重定向,虽然页面显示的内容是 login ,但是地址栏还是 index

    使用控制器来重定向

        @RequestMapping
                (
                        value = {"/index", "/"},
                        method = RequestMethod.GET
                )
        public ModelAndView index()
        {
            System.out.println("index controller");
            return new ModelAndView("redirect:/login");
        }
    

    通过上面的代码也可以把对 index 的访问重定向到 login
    这才是正儿八经的重定向——304

    通过response重定向

    response.sendRedirect("apage.jsp")
    

    这句话也是起到了重定向的作用,但是呢,这种方法显示出来的 url 是包含文件物理相对路径的,我不是很喜欢。

  • 相关阅读:
    洛谷-P2430 严酷的训练
    Hackthebox网络不稳定的解决方案
    解压
    谷歌地图API密钥未授权利用
    关于读取heapdump踩的一个小坑
    RECON
    最近思考
    go get
    Js跳转
    Session
  • 原文地址:https://www.cnblogs.com/JacZhu/p/5477730.html
Copyright © 2020-2023  润新知