zoukankan      html  css  js  c++  java
  • Jsp Layout 布局页

    本文章仅用于知识记录

    /WEB-INF/tags/layout.tag

     1 <%@ tag language="java"  pageEncoding="UTF-8" body-content="empty"%>
     2 <%@ attribute name="file" type="java.lang.String" required="true" %>
     3 <%@ attribute name="title" type="java.lang.String" %>
     4 <%
     5     String contentPage = (String)request.getAttribute("contentPage");
     6     if (contentPage == null) {
     7         contentPage = request.getServletPath();
     8         request.setAttribute("contentPage", contentPage);
     9         request.setAttribute("title", title);
    10         request.getRequestDispatcher(file).forward(request, response);
    11         throw new SkipPageException();
    12     }
    13 %>


    layout.jsp

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html lang="en">
     4 <head>
     5     <meta charset="UTF-8">
     6     <title>${title }</title>
     7 </head>
     8 <body>
     9     <jsp:include page="${contentPage }"></jsp:include>
    10 </body>
    11 </html>



    test.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
        //<% request.setAttribute("base", request.getContextPath());%>
    %>
    <%@taglib prefix="my" tagdir="/WEB-INF/tags"%>
    <my:layout file="layout.jsp" title="收件箱" />



  • 相关阅读:
    从狄利克雷卷积到莫比乌斯函数
    Codeforces Round #613 (Div. 2)
    Codeforces Round #612 (Div. 2)
    CTF:第五题
    CTF:第四题
    CTF:第三题
    CTF,第二题
    CTF,第一题
    我也要做CTF了,哎,人老了,脑子需要动一动了,第一节,配置本地环境
    websocket JS使用方式
  • 原文地址:https://www.cnblogs.com/vmask/p/4893305.html
Copyright © 2011-2022 走看看