使用过滤器访问页面出现404错误

lymne lymne 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

过滤器只过滤page文件夹下的jsp,一旦没有登陆而访问则跳转回index.jsp

当我在浏览器输入http://localhost:8080/weibodemo/page/homepage.jsp的时候
页面出现的是
HTTP Status 404 - /weibodemo/page/index.jsp

Filter代码
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException,ServletException{
HttpServletRequest req=(HttpServletRequest) request;
HttpSession ses=req.getSession();
if(ses.getAttribute("uesrid")!=null){
chain.doFilter(request, response);
}else{
request.getRequestDispatcher("index.jsp").forward(request,response); }
}


xml配置

<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>weibodemo.filter</filter-class>

</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/page/*</url-pattern>
</filter-mapping>

...全文

相关推荐

Spring Boot+Vue前后端分离,如何避免前端页面 404

问题倒不难,但是这个问题之前被松哥忽略了。前两天有小伙伴提出这个疑问,我觉得有必要写篇文章和大家捋一捋这个问题。 先来看一个简短的视频: 视频地址 一个简单的配置就解决掉 404 问题了,接下来,我再来把这件事的来龙去脉和大家仔细捋一捋。 1.职责划分 在传统的前后端不分的开发中,权限管理主要通过过滤器或者拦截器来进行(权限管理框架本身也是通过过滤器链来实现功能),如果用户不具备某一个角色或者某一个权限,则无法访问某一个页面。 但是在前后端分离中,页面的跳转统统交给前端去做,后端只提供数据,这种时候,权限管理不能再按照之前的思路来。 首先要明确一点,前端是展示给用户看的,所有的菜单显示或者隐藏

weixin_38588854

咖啡404页面

404错误页面主要是当程序出现异常所跳转的页面。需要在web.xml里进行配置就可以使用

qq_26093451

java过滤器讲义

过滤器是Servlet规范中的一个web组件,截取用户端的请求与响应信息,并对这些信息过滤 由容器负责管理其生命周期,过滤器用来对请求和应答进行过滤处理,如果权限验证、内容类型验证等等。 如:网站要求先登录后访问内容页面 在访问网站时为了避免客户跳过登录或注册页面,直接在浏览器地址栏访问网站内容页面 可以通过过滤器来对客户进行一个登录验证权限过滤 过滤器会检查客户访问的页面是否是内容页面,如果是内容页面会检查该用户是否已经登录 如果已经登录,则放行访问 否则,可以提示用户并且自动跳转到登录界面。

苹果橘子丶

web工程中404/500错误页面配置+404页面模板

web工程中404/500错误页面配置+404页面模板

vip_wst

20个漂亮大气的404错误页面-优化404错误页面

20个漂亮大气的404错误页面 优化404错误页面

zzz3380
评论 5
收藏 已收藏
分享
返回顶部
lymne
Web 开发 81,108 成员 341,721 内容