zoukankan      html  css  js  c++  java
  • 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 是包含文件物理相对路径的,我不是很喜欢。

  • 相关阅读:
    UVA 10618 Tango Tango Insurrection
    UVA 10118 Free Candies
    HDU 1024 Max Sum Plus Plus
    POJ 1984 Navigation Nightmare
    CODEVS 3546 矩阵链乘法
    UVA 1625 Color Length
    UVA 1347 Tour
    UVA 437 The Tower of Babylon
    UVA 1622 Robot
    UVA127-"Accordian" Patience(模拟)
  • 原文地址:https://www.cnblogs.com/JacZhu/p/5477730.html
Copyright © 2011-2022 走看看