• 2020.12.7


    一、今日学习内容:

    使用<jsp:forward>完成跳转
            通常会编写专门的登录成功和登录失败页面,在登录成功或者登录失败后会跳转到这些专门的页面。要跳转到某个页面,可以使用 JSP 提供的<jsp:forward>标签。<jsp:forward>标签的作用相当于方法调用,在执行当前文件的过程中,如果遇到了这个标签,会转向执行这个标签指向的目标文件,而当前文件中该标签后面的内容不再被执行,并且当前文件和转向的目标文件在执行过程中,使用的 request 对象是相同的,也就是说这
    两个文件属于同一次请求。
         <jsp:forward>的基本格式如下:
                <jsp:forward page="目标文件" flush="true|false"/>
       这个标签有两个属性,page 属性指出跳转到哪个页面,指出文件的名字,flush 属性指定是否及时响应,默认是 true。
           假设表示登录成功的页面是 login_success.jsp,则转向登录成功的文件的代码如下:
              <jsp:forward page="login_success.jsp"/>
           假设登录成功的界面是 login_success.jsp,登录失败的界面是 login_failure.jsp,则修改后的代码如下:
                
     <%@ page contentType="text/html;charset=GB2312"%>
                 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
                <c:if test="${param.username==\"zhangsan\" && param.userpass==\"wangwu\"}">
                 <c:set var="username" value="${param.username}" scope="session"/>
                <jsp:forward page="login_success.jsp"/>
                </c:if>
               <c:if test="${param.username!=\"zhangsan\" || param.userpass!=\"wangwu\"}">
                <jsp:forward page="login_failure.jsp"/>
               </c:if>
    二、遇到的问题
       没有遇到什么问题。
    三、明日计划
       明天继续学习javaweb。
  • 相关阅读:
    cors 详解
    网站性能优化实战——从12.67s到1.06s的故事
    浏览器渲染引擎
    window.location.reload(false);window.location.reload(true);history.Go(0)区别
    微信小程序image组件中aspectFill和widthfix模式应用详解
    git commit -m 与 git commit -am的区别
    git add详解
    Genymotion 解决虚拟镜像下载速度特别慢的问题
    使用Struts+Hibernate开发学生信息管理系统
    ZipInputStream的用法
  • 原文地址:https://www.cnblogs.com/marr/p/14177994.html
Copyright © 2020-2023  润新知