易居住房信息11月1日

mac2025-06-15  17

1.登录拦截

web.xml

loginFilter com.yiju.filter.LoginFilter loginFilter *.do *.jsp

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”; }

最新回复(0)