• SpringMVC如何从默认的index.jsp页面跳转到其他页面


    最近学习SpringMVC时,想要做一个登录页面Login.jsp,发现Tomcat服务器默认进入的页面是WEB-INF/index.jsp,查询资料发现如果修改默认页面,还需要修改Tomcat文件目录,所有打算不修改默认页面,而是采用从默认页面"index.jsp"跳转到登录页面"Login.jsp"的方式

    通过网上查阅资料,经测试学习到了两种方法能够完成要求

    文件结构如上,index.jsp在webapp/WEB-INF/目录下,而Login.jsp在webapp/WEB-INF/pages/目录下

    index.jsp内容

    1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2 
    3 <html>
    4 <body>
    5     <h2>默认页面:index.jsp</h2>
    6 </body>
    7 </html>

    运行项目

    此时运行项目时弹出的时默认页面index.jsp

    Login.jsp内容

    1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2 <html>
    3 <head>
    4     <title>Login</title>
    5 </head>
    6 <body>
    7     <h1>登录页面:Login.jsp</h1>
    8 </body>
    9 </html>

    1、在index.jsp文件内嵌一行java代码

     1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
     2 
     3 <%-- 内嵌java代码--%>    
     4 <% pageContext.forward("/WEB-INF/pages/Login.jsp"); %>
     5 
     6 <html>
     7 <body>
     8     <h2>默认页面:index.jsp</h2>
     9 </body>
    10 </html>

    运行项目

    此时运行项目时弹出登录页面Login.jsp

    2、使用jsp的动标签

     1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
     2 
     3 <%-- 使用jsp的动标签 --%>
     4 <jsp:forward page="/WEB-INF/pages/Login.jsp"></jsp:forward>
     5 
     6 <html>
     7 <body>
     8     <h2>默认页面:index.jsp</h2>
     9 </body>
    10 </html>

    经测试,运行项目时也弹出登录页面Login.jsp

  • 相关阅读:
    设计模式
    IPC- Posix与system v
    squashfs文件系统
    各种根文件系统
    SPI通讯协议
    tty各种设备的情况
    Linux系统调用过程
    uImage和zImage的区别
    jquery可见性选择器(匹配匹配所有显示的元素)
    jquery可见性选择器(匹配所有隐藏的元素)
  • 原文地址:https://www.cnblogs.com/huskysir/p/13273734.html
Copyright © 2020-2023  润新知