博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
siteMesh2所碰到的奇葩问题解答
阅读量:6119 次
发布时间:2019-06-21

本文共 805 字,大约阅读时间需要 2 分钟。

hot3.png

sitemesh的简介

  • sitemesh有两个版本sitemesh2,sitemesh3原理大致相同,但是sitemesh3已经很久没更新了,所以果断用sitemesh2,目前最新版本是2.4.2
  • sitemesh是一种装饰器,就像游泳池一样,进去之后,出来全身是湿的。大家只需记住这点:在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。

sitemesh 出现问题

/login
  • 预期结果,对login这个请求不装饰

  • 实际结果,装饰了

##原因分析

  • 背景:我使用的是springMVC rest风格,user/login
  • web.xml修改(有则改之)

com.opensymphony.module.sitemesh.filter.PageFilter---正确 com.opensymphony.sitemesh.webapp.SiteMeshFilter.---错误

  • 把/** 换成*
sitemesh
/*
  • 注意:sitemesh是对请求的页面进行过滤,所以地址应该是user/login
user/login
  • 效果达到了,大家只需记住

在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。 在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。 在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。 重要事情说三遍

转载于:https://my.oschina.net/budaoniu/blog/508252

你可能感兴趣的文章
nodejs 30行代码 爬豆瓣电影数据
查看>>
新项目创建(MVP retrofit2.0+Rxjava+okhttp3+rxlifecycle)
查看>>
滚动事件 滚动条
查看>>
ReactNative开发 WebStorm下安装ESLint检测JS代码
查看>>

React 基础知识点总结
查看>>
开发Koa 必须用的插件
查看>>
我的Chrome插件
查看>>
线程池-你可能需要知道这些
查看>>
HTTP的请求与响应以及使用Chrome的查看方式
查看>>
美国大学fail
查看>>
Mina粘包,断包问题处理(附完整实例,客户端,服务端)
查看>>
SQL 表连接
查看>>
微信小程序iOS端如何暂停animated动画
查看>>
布隆过滤器
查看>>
Maven 教程之 pom.xml 详解
查看>>
确实有必要好好学英语
查看>>
Swift4 2 UILabel基本用法
查看>>
你可能不知道的html
查看>>
你绝对需要了解的Spring学习笔记
查看>>
Ajax跨域-360天气查询
查看>>