文档章节

过滤器 防止直接在浏览器输入url进入页面

战地春梦
 战地春梦
发布于 2015/07/23 21:17
字数 94
阅读 41
收藏 1

过滤器 防止直接在浏览器输入url进入页面

Jfinal框架 

public class UrlHandler extends Handler{

@Override

public void handle(String target, HttpServletRequest request,

HttpServletResponse response, boolean[] isHandled){

    

HttpSession session=request.getSession();

String url=request.getRequestURI();

if(url.indexOf("Mngr")>0){

String usertype=(String) session.getAttribute("userType");

if(usertype==null||

(usertype!=null&&!usertype.equals(Constant.ADMIN))){

try {

response.sendRedirect(request.getContextPath()+File.separator+"pages"+File.separator+"login.html");

} catch (IOException e) {

e.printStackTrace();

}

}

}

nextHandler.handle(target, request, response, isHandled);

}

}

 

© 著作权归作者所有

共有 人打赏支持
下一篇: Map.Entry用法
战地春梦
粉丝 5
博文 33
码字总数 24598
作品 0
南充
私信 提问
SpringSecurity工作原理小解读

SecurityContextPersistenceFilter ConcurrentSessionFilter WebAsyncManagerIntegrationFilter HeaderWriterFilter CsrfFilter LogoutFilter UsernamePasswordAuthenticationFilter Default......

GuoYJ
2015/09/01
294
0
Servlet技术 - Servlet应用

转发与重定向 浏览器把请求发送给ServletA,ServletA把请求传递给ServletB,由ServletB进行继续处理,最后输出资源响应。 转发 请求转发 forward ServletA调用forward方法把请求转发给Servl...

抢小孩糖吃
2016/09/08
39
0
【Filter 不登陆无法访问】web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面的功能

在web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面,而重定向到登陆界面的功能。 项目是用springMVC+spring+hibernate实现 (和这个没有多大关系) 第一步: 首先写一个登录...

angel挤一挤
2016/07/28
0
0
实习日志(六)——关于开发必须了解的基础(一)

以下是我今天恶补的基础知识点。 1.URL重写 定义:就是通过url地址字符串拼接的方式,将网站真实的URL隐藏起来,同时又达到了页面跳转的目的。 优点: a. 便于SEO:目前很多浏览器不支持动态...

笨小熊
2014/07/13
0
3
url 发送请求乱码解决。

来源:http://blog.csdn.net/shiqidide/article/details/6987449 最近遇到的这个问题,在百度找到的 发出来!作者地址是上面的网站 最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,...

机会到了可是你准备好了吗
2015/11/05
2.2K
1

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部