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".