Flask接口签名sign原理与实例代码浅析
225
2022-11-17
Java SiteMesh新手学习教程代码案例
官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home
也可以下载官方的示例Demo参考和学习,这里我只做一个简单示例,演示最基本的使用
首先就是加Jar包,我用的是sitemesh-2.4.2.jar,然后在web.xml中增加过滤器:
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> com.opensymphony.module.sitemesh.filter.PageFilter
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
com.opensymphony.module.sitemesh.filter.PageFilter
增加SiteMesh配置文件decorators.xml,该文件放在WEB-INF下:
在根目录下新建文件夹layouts,然后新建三个JSP,一个是默认,一个输出头,一个输出尾,默认页面引用其他两个。
默认页面default.jsp:
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="sitemesh" uri="http://opensymphony.com/sitemesh/decorator" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ include file="/layouts/header.jsp"%>
&lkrWhQt;sitemesh:body/>
<%@ include file="/layouts/footer.jsp"%>
简单说明:
引入了SiteMesh标签。
头部引入js和css,都可以在其他重用。
头页面header.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
菜单信息
尾页面footer.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
版权信息
在根下新建一个文件夹static,用于实验是否拦截,在该文件夹下新建JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
有人拦截我吗?
访问:http://127.0.0.1:8080/sitemesh/index.jsp这个会拦截
访问:http://127.0.0.1:8080/sitemesh/static/index.jsp则不会拦截处理
根据页面看实际效果
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~