• JSTL、请求转发和URL重定向



    • JSTL

    为什么要使用JSTL?

    1. 因为在JSP中写JAVA代码很麻烦,而JSTL可以简化在JSp中写JAva代码的流程


    如何使用JSTL?


       准备工作:
        ①将JSTL依赖的jar包导入工程的WEB-INF->lib目录下。
        ②在需要使用JSTL的JSP文件中写入:<%@taglib url="核心包(结尾为core)" prefix=“前缀字符”%>

        

       使用JSTL:
        

    <c:forEach var="map" items="${shuju1}" >
          <tr>
            <td>${map.id}</td>
            <td>${map.name}</td>
            <td>${map.age}</td>
          </tr>
        </c:forEach>

        <%-- <c:forEach var="变量名" items="${关键字}" > --%>

        <%--${map.id} 相当于 <%=map.get("id")%>--%>



    请求转发和URL重定向的区别?

    请求转发:

      •    一次请求,一次传输,一次响应。
      •    请求转发可以共享请求参数
      •    请求转发不能跨域
      •    请求转发能够转到WEB-INF下面的文件

    URL重定向:

      •   两次请求,没有数据传输,二次响应。
      •   重定向不能获取共享参数
      •   重定向可以跨域。
      •   重定向不能转到WEB-INF下的目录

    什么时候使用请求转发和URL重定向?


    什么时候使用请求转发:

      •   需要共享参数、需要跳转WEB-INF目录时

    什么时候使用URL重定向:

      •   需要地址栏改变、需要跳转外部链接时使用



  • 相关阅读:
    POSIX 互斥锁: pthread_mutex_t
    cocos2dx 常见的32种切换场景的动画
    在Xcode中制作.a文件
    Xcode设置项之Architectures和Valid Architectures
    C/C++位操作运算符
    ValueVector和ValueMap
    iOS工程结构理解
    CocoaPods的安装
    Win7平台下配置Sublime Text2 的C++编译环境
    Objective-C中Block的常见用法
  • 原文地址:https://www.cnblogs.com/lxr521/p/10765371.html
Copyright © 2020-2023  润新知