1.登录拦截
web.xml
class LoginFilter
package com.yiju.filter;
import com.yiju.bean.UserInfo;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
public class LoginFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request= (HttpServletRequest) servletRequest;
HttpServletResponse response= (HttpServletResponse) servletResponse;
HttpSession session=request.getSession();
String path=request.getContextPath();
String url=request.getRequestURI();
UserInfo userInfo = (UserInfo) session.getAttribute("user");
if(userInfo==null&&url.indexOf("login2.do")==-1&&
url.indexOf("findFourHouse.do")==-1&&
url.indexOf("main.jsp")==-1&&
url.indexOf("login.jsp")==-1&&
url.indexOf("index.jsp")==-1&&
(!"/".equals(url))){
response.sendRedirect(path+"/pages/login.jsp");
}else {
filterChain.doFilter(request,response);
}
}
@Override
public void destroy() {
}
}
二.轮播图
<script type="text/javascript">
var picsArr=new Array();
picsArr[0]="images/lunbotu/fang1.jpg"
picsArr[1]="images/lunbotu/fang2.jpg"
picsArr[2]="images/lunbotu/fang3.jpg"
var index=0;
var timer=0;
function showNext() {
clearTimeout(timer);
showPic();
}
function showPic() {
if (index<(picsArr.length-1)){
index++;
}else{
index=0;
}
document.getElementById("pic").src=picsArr[index];
// timer=setTimeout("showPre()",2000);
}
function showPre() {
showPrePic()
}
function showPrePic() {
if (index>0){
index--;
}else{
index=picsArr.length-1;
}
document.getElementById("pic").src=picsArr[index];
}
</script>
basehead.jsp 退出
<%@ page import=“com.yiju.bean.UserInfo” %>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
您好,欢迎来到
易居住房信息平台!
<% UserInfo userInfo= (UserInfo) request.getSession().getAttribute("user");%>
<% if(userInfo==null) {%>
<a href="${pageContext.request.contextPath}/pages/login.jsp" style="font-size: 14px" target="_blank"><strong>登录</strong></a> |
<a href="${pageContext.request.contextPath}/pages/signup.jsp" style="font-size: 14px" target="_blank"><strong>注册</strong></a>
<%}else {%>
<a href="${pageContext.request.contextPath}/pages/personal.jsp" style="font-size: 14px" target="_blank"><strong>你好!${user.phone}</strong></a>
<%}%>
<a style="font-size: 14px">欢迎使用</a> |
<a href="${pageContext.request.contextPath}/pages/personal.jsp" style="font-size: 14px" target="_blank"><strong>个人中心</strong></a> |
<a href="${pageContext.request.contextPath}/user/logout.do" style="font-size: 14px"><strong>退出</strong></a> |
<a href="javascript:;" onclick="" style="font-size: 14px">加入收藏</a> |
<a href="javascript:;" onclick="" style="font-size: 14px">设为首页</a>
</div>
<div class="clears"></div>
</div><!--width1190/-->
UserController
@RequestMapping(“logout.do”)
public String logout(HttpSession session){
session.removeAttribute(“user”);
return “redirect:…/index.jsp”;
}