【1】必须考虑页面缓存问题。
如果页面失效,此时的浏览器会缓存原有的页面,导致用户重新登录时,将看到失效页面。
解决:
在登录页面、登录后的页面以及异常出错页面中,添加取消浏览器缓存的设置代码:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
【2】Jsp中,引入其他文件时,需注意页面路径问题。
可以引入以下代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
后面就可以使用 <%=basePath%> 进行引用了。
例子:
<script type="text/javascript" src="<%=basePath%>ie6/crm2/js/lib/jquery/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="<%=basePath%>ie6/crm2/js/common.js"></script>
<script type="text/javascript" src="<%=basePath%>ie6/crm2/js/login.js"></script>