• 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

  • 相关阅读:
    选择排序
    冒泡排序
    博彦科技面试题笔试题
    智力面试题
    NET中Application,Session,Cookie,ViewState,Cache,Hidden 缓存机制 .
    asp.net/html清理页面缓存的方法
    设置easyui input默认值
    EasyUI分页索引不能输入非数字
    EasyUI Field
    Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)(转)
  • 原文地址:https://www.cnblogs.com/huskysir/p/13273734.html
Copyright © 2020-2023  润新知