81,092
社区成员
发帖
与我相关
我的任务
分享
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller("logoutController")
public class LogoutControllerImpl implements MyController {
@RequestMapping(value="/logout.do", params="method=handle")
public ModelAndView handle(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("执行方法:handleRequest()。");
return new ModelAndView("pages/logout/logout.jsp");
}
@RequestMapping(value="/logout.do", params="method=clearS")
public ModelAndView clearS(HttpServletRequest request){
// 清除缓存里面会员的登录信息。
request.getSession().removeAttribute("userName");
request.getSession().removeAttribute("passowrd");
System.out.println("登录信息的缓存清除成功!!!!");
return new ModelAndView("pages/logout/logout.jsp");
}
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
return null;
}
}
import org.springframework.web.servlet.mvc.Controller;
public interface MyController extends Controller {
}
@RequestMapping(value="/clearS.do")
public ModelAndView clearS(HttpServletRequest request){
// 清除缓存里面会员的登录信息。
request.getSession().removeAttribute("userName");
request.getSession().removeAttribute("passowrd");
System.out.println("------------登录信息的缓存清除成功-----------");
return new ModelAndView("logout.jsp");
}
页面修改为:
<a href="clearS.do"><span>注销当前登录</span></a>
还是不好使,结果执行的还是重写的那个方法【handleRequest()】。[/quote]
<a href="clearS.do"><span>注销当前登录</span></a>
不是应该有类名的吗?
@RequestMapping(value="/clearS.do")
public ModelAndView clearS(HttpServletRequest request){
// 清除缓存里面会员的登录信息。
request.getSession().removeAttribute("userName");
request.getSession().removeAttribute("passowrd");
System.out.println("------------登录信息的缓存清除成功-----------");
return new ModelAndView("logout.jsp");
}
<a href="clearS.do"><span>注销当前登录</span></a>
@RequestMapping(value="/clearS.do")
public ModelAndView clearS(HttpServletRequest request){
// 清除缓存里面会员的登录信息。
request.getSession().removeAttribute("userName");
request.getSession().removeAttribute("passowrd");
System.out.println("------------登录信息的缓存清除成功-----------");
return new ModelAndView("logout.jsp");
}
<a href="clearS.do"><span>注销当前登录</span></a>
@RequestMapping(value="/clearS.do")
public ModelAndView clearS(HttpServletRequest request){
// 清除缓存里面会员的登录信息。
request.getSession().removeAttribute("userName");
request.getSession().removeAttribute("passowrd");
System.out.println("------------登录信息的缓存清除成功-----------");
return new ModelAndView("logout.jsp");
}
页面修改为:
<a href="clearS.do"><span>注销当前登录</span></a>
还是不好使,结果执行的还是重写的那个方法【handleRequest()】。