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

lymne 2013-06-04 10:55:33

过滤器只过滤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>

...全文
573 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lymne 2013-06-04
  • 打赏
  • 举报
回复
引用 1 楼 yangcheng211 的回复:
request.getRequestDispatcher("../index.jsp").forward(request,response); 或者 request.getRequestDispatcher(request.getContextPath() + "index.jsp").forward(request,response); 还有我觉得这里用重定向是不是好点?
改成request.getRequestDispatcher("../index.jsp").forward(request,response);之后连index.jsp的都访问不了了
Asura211 2013-06-04
  • 打赏
  • 举报
回复
request.getRequestDispatcher("../index.jsp").forward(request,response); 或者 request.getRequestDispatcher(request.getContextPath() + "index.jsp").forward(request,response); 还有我觉得这里用重定向是不是好点?
GodFamiliar 2013-06-04
  • 打赏
  • 举报
回复
直接改成request.getRequestDispatcher("/index.jsp").forward(request,response);试试
且活且珍惜 2013-06-04
  • 打赏
  • 举报
回复
resopnse.sendRedi后面的不会拼了哈哈
Asura211 2013-06-04
  • 打赏
  • 举报
回复
什么意思?直接http://localhost:8080/weibodemo/index.jsp也报错?这没影响吧,这请求又不会被过滤
2024 年 Uber 乘车分析数据集 这个综合数据集包含 2024 年 Uber 运营的详细拼车数据,提供了有关预订模式、车辆性能、收入流、取消行为和客户满意度指标的丰富见解。 数据集概述 该数据集捕获了多种车辆类型的 148,770 个总预订,并提供了拼车作的完整视图,包括成功乘车、取消、客户行为和财务指标。 主要统计数据: 总预订量:148.77K 次乘车 成功率:65.96%(93K 完成骑行) 取消率:25%(37.43K 取消预订) 客户取消:19.15%(27K 乘车) 司机取消: 7.45% (10.5K 乘车) 数据模式 数据集包含以下列: 列名称 描述 Date 预订日期 Time 预订时间 Booking ID 每次行程预订的唯一标识符 Booking Status 预订状态(已完成、客户取消、司机取消等) Customer ID 客户的唯一标识符 Vehicle Type 车辆类型(Go Mini、Go Sedan、Auto、eBike/Bike、UberXL、Premier Sedan) Pickup Location 游乐设施的起点 Drop Location 乘车目的地 Avg VTAT 司机到达上车地点的平均时间(以分钟为单位) Avg CTAT 从取件到目的地的平均行程时间(以分钟为单位) Cancelled Rides by Customer 客户发起的取消标志 Reason for cancelling by Customer 客户取消原因 Cancelled Rides by Driver 驱动程序启动的取消标志 Driver Cancellation Reason 司机取消原因 Incomplete Rides 未完成骑行标志 Incomplete Rides Reason 不完整骑行的原因

81,117

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧