服务端方法:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
在登陆页面和登陆后页面均加入这段代码即可
注意,一定要在登陆页面(或类似功能的页面使session无效)
客户端方法:
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:
name 属性
1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;
3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;
4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;
5、<meta name="Robots" contect=
"all|none|index|noindex|follow|nofollow">
其中的属性说明如下:
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。
http-equiv属性
1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">
和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;
又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<meta http-equiv="Refresh" contect="n;url=http://yourlink">定时让网页在指定的时间n内,跳转到页面http;//yourlink;
3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;
6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;
8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion=
50)">和<meta http-equiv="Page-Exit"
contect="revealTrans(duration=20,transtion
=6)">设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。
分享到:
相关推荐
JSP页面缓存是提高网站性能和响应速度的有效手段,它通过存储已处理过的JSP页面结果来避免每次请求时都重新执行JSP页面的编译和执行过程。本资源"JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面...
1. **预处理**:当一个JSP页面首次被请求时,JSP容器(如Tomcat)会将其转换为一个Servlet源代码文件。 2. **编译**:接着,这个Servlet源代码会被编译成字节码,并由JVM执行。 3. **生成HTML**:Servlet根据页面上...
#### 一、JSP页面缓存的重要性与应用场景 JSP(Java Server Pages)技术是一种结合了HTML、XML和Java编程的技术,用于创建动态网页。在JSP开发中,页面缓存是一种常用的技术手段,能够显著提升用户的访问速度并减轻...
开发者可以设置一个定时任务,定期将常用或重要的JSP页面预先执行并生成静态HTML文件,然后替换原有的JSP文件。这样,用户首次访问时即可直接读取静态文件。 2. **请求时实时转换(On-Demand Transformation)** ...
1. **JSP页面静态化原理**: - JSP页面静态化的核心思想是将原本需要服务器实时解析的动态内容,提前转换为静态HTML文件,存储在服务器上。这样,当用户请求这些页面时,服务器不再需要执行JSP脚本,而是直接返回...
总结一下,为了让JSP页面过期并保证每次都是最新的,我们需要在服务器端的Java代码中添加以下三行: ```java response.addHeader("Cache-Control", "no-cache"); response.addHeader("Pragma", "no-cache"); ...
这些内置对象极大地简化了JSP页面的编程,提供了与服务器交互的能力。下面我们将详细介绍几个主要的JSP内置对象及其用途。 1. **pageContext对象**:它是所有内置对象的集合,提供了一个统一的接口来访问其他内置...
在探讨IE页面缓存问题及其在JSP、Servlet与HTML中的设置时,我们首先需要理解网页缓存的基本概念。网页缓存是浏览器为了提高加载速度和减少网络流量,将访问过的网页或其部分元素(如图片、脚本等)保存在本地的一个...
3. **JSP页面显示验证码**: - 在登录页面的JSP文件中,我们需要一个img标签来显示验证码。src属性应指向Servlet的URL,如`<img src="/randomimage" id="captchaImg">`。 - 为了保持会话状态,我们还需要在服务器...
本教程将深入探讨"登录超时完整实例",包括如何进行`session超时设置`以及在`JSP页面`中处理会话超时的问题。 首先,我们需要理解什么是登录超时。登录超时是指用户在一定时间内未进行任何操作,系统自动判断该用户...
然而,随着用户对网页加载速度的高要求,优化JSP页面的响应时间成为了一项关键任务。以下将详细阐述提升JSP页面响应速度的七大技巧: #### 1. 优化`Servlet`初始化过程 在`Servlet`的生命周期中,`init()`方法是...
5. **缓存管理**:为了保持静态页面与数据库或后端数据同步,需要一个有效的缓存管理策略,比如设置过期时间,或者根据数据变更自动清理旧的静态文件。 在提供的文件中,"新建 文本文档.txt"可能包含有关如何配置和...
在Web开发领域,动态JSP页面静态化是一种常见的优化策略,其主要目的是提高网站的性能和用户体验。这一过程涉及到将原本由服务器动态生成的JSP页面转换为纯HTML页面,从而减少服务器处理请求的压力,加快页面加载...
最后,为了提高安全性,验证码应有一定的过期时间,例如,可以设置一个定时器,如果用户在一定时间内未提交表单,那么session中的验证码将会失效。 总结起来,Java Web项目中实现JSP页面的验证码功能,主要涉及以下...
例如,在index.jsp页面中设置一个变量,然后forward到test.jsp页面,那么这个变量就不能在test.jsp页面中访问。 requestScope是jsp的第二个作用域,在一次请求的全过程中有效,即从http请求到服务器处理结束,返回...
如果用户成功登录,可以将用户信息存储在session中,直到用户退出或者session过期。 总的来说,"jsp登陆页面(有验证码样式).zip"这个项目提供了一个基础的用户登陆界面,结合了JSP的动态特性、验证码的安全机制...
### JSP 页面记录自己的访问次数和总的访问次数 在 Web 开发中,了解用户行为对于优化网站性能、改进用户体验以及进行市场分析具有重要意义。其中一项常见的需求是统计页面的访问次数,这不仅可以帮助我们了解哪些...
- **时间限制**:设置验证码的有效期,过期后需重新获取。 - **多语言支持**:如果需要,可以调整字符集以支持多种语言的字符。 - **图片样式**:可以添加更多图形元素或纹理,增加验证码的复杂性。 以上就是使用...
JSP页面可以包含HTML、CSS、JavaScript以及Java代码,使得开发者可以直接在页面中编写逻辑。 2. 登录页面设计: `login.htm`是用户登录的静态HTML页面,它通过表单()将数据提交给`login.jsp`。表单中包括用户名...
然而,对于高访问量的网站,为了提高页面加载速度和减轻服务器压力,通常会进行JSP静态化,即将JSP页面转化为HTML静态页面。这种过程被称为JSP静态化或JSP2HTML。 **一、JSP静态化的原理** JSP静态化的基本思路是...