01 página completa sitemesh de "AOP"

Página chamada "AOP" refere-se à introdução de uma parte do tempo não tem que js explicitamente importação e dependência css na página. Esta seção descreve um sitemesh tecnologia interessante, isso pode ser feito entre a página de "AOP".

1, passos

  • Criar um projeto web maven
    https://www.jianshu.com/p/042073b7710b
  • Adicione o seguinte dependência
        <dependency>
            <groupId>org.sitemesh</groupId>
            <artifactId>sitemesh</artifactId>
            <version>3.0.1</version>
        </dependency>
  • Na introdução / / pasta de projeto / src / main webapp jquery-1.10.2.js ou outros js
  • No / src / / webapp / pasta sitemesh criado index.jsp principal projeto
<html>
<head>
    <script type="text/javascript">
        $(function () {
            alert("sitemesh起作用了")
        })
    </script>
</head>
<body>
<h2>Hello World!</h2>
</body>
</html>
  • No / src / / webapp / pasta sitemesh criado head.jsp principal projeto
<script type="text/javascript" src="/jquery-1.10.2.js"></script>
  • No / src / / webapp / pasta sitemesh criado decorator.jsp principal projeto
<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title><sitemesh:write property="title"/></title>
    <style type="text/css">
        body {
            font-size: 12px;
        }
    </style>
    <sitemesh:write property="head"/>
    <jsp:include page="/sitemesh/head.jsp"/>
</head>
<body>
</body>
</html>
  • Modificar o projeto /src/main/webapp/WEB-INF/web.xml
  <filter>
    <filter-name>sitemesh</filter-name>
    <filter-class>org.sitemesh.config.ConfigurableSiteMeshFilter</filter-class>
  </filter>

  <filter-mapping>
    <filter-name>sitemesh</filter-name>
    <url-pattern>/sitemesh/*</url-pattern>
  </filter-mapping>
  • In / src / main / webapp / WEB-INF add sitemesh3.xml
<?xml version="1.0" encoding="UTF-8"?>
<sitemesh>
    <mapping path="/sitemesh/*" decorator="/sitemesh/decorator.jsp"/>
</sitemesh>
  • Teste
    para iniciar o projeto, acesse index.jsp, verá um pop-up "sitemesh desempenhar um papel."
    Estes são o uso sitemesh página completa de "AOP".

Acho que você gosta

Origin www.cnblogs.com/alichengxuyuan/p/12504328.html
Recomendado
Clasificación