servlet和JSP问题??? 用JSP+ servlet写一个博客,但是有的页面要求是要登录才可查看的,或者是登录了和不登录查看的内容不一样,请问应该用一个什么组件来实现。侦听器?过滤器?调遣器? 还是其他? 因为不希望在每一个页面里都写重复的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不直接继承SERVLET类 先写一个继承SERVLET的BASESERVLET 然后其他的ACTION 再继承BASESERVLET在这个baseservlet类中 写一个方法 就是进入的时候就开始判读 是否具有权限 就OK了这样也恨方便 你用的servlet,就用过滤器噻,判断用户是否登录,登录后将user信息保存到session中,在过滤器中判断session中是否存在user的信息,如果不存在则不能进入其他页面,可以跳到登录页面,如果登录后就可以查看其他页面 写一个过滤器,拦截请求的url就行了 当然是过滤器,然后通过查看每个请求的session,然后……然后你懂的 顶楼上几个用session的 我也是这样用的。哈哈 //过滤器public class FilterBackground implements Filter { public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest arr=(HttpServletRequest) request; HttpServletResponse qq=(HttpServletResponse)response; HttpSession u=arr.getSession(); if(u.getAttribute("loginusername")==null){ qq.sendRedirect("../BackgroundLogin.jsp"); return; } chain.doFilter(arr, qq); } public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub }} 我只是根据我的理解问的,意思上差不多就行啊 !Listener 侦听器DisPatcher 调遣器哈哈 请问通过ResultSet得到PreparedStatement对像,然后关闭PreparedStatement可行吗? aop:poincut时出异常 关于servlet获取button上的值问题 面试--空指针判断处理 spring注入问题,很奇怪 spring 声明 事务管理 提供大量的javaee视频 关于iReport的问题 struts标签问题 急切:关于JavaMail中收取信件的问题 execl导出 关于soap中element
在这个baseservlet类中 写一个方法 就是进入的时候就开始判读 是否具有权限 就OK了
这样也恨方便
public class FilterBackground implements Filter { public void destroy() {
// TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest arr=(HttpServletRequest) request;
HttpServletResponse qq=(HttpServletResponse)response;
HttpSession u=arr.getSession();
if(u.getAttribute("loginusername")==null){
qq.sendRedirect("../BackgroundLogin.jsp");
return;
}
chain.doFilter(arr, qq);
} public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub }}
我只是根据我的理解问的,意思上差不多就行啊 !
Listener 侦听器
DisPatcher 调遣器
哈哈