JSP的访问权限问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 03:37:41
我是一JAVA菜鸟,在JSP开发中药对用户访问权限进行控制,当然也找了一些参考资料,过滤器中试这样写的(我用的是过滤器控制)
public void doFilter(ServletRequest servletRequest,
ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
/**
* 1,doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括
* 表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过
* 滤器中忽略此参数。最后一个参数为FilterChain,此参数用来调用servlet或JSP页。
*/

HttpServletRequest request = (HttpServletRequest) servletRequest;

/**
* 如果处理HTTP请求,并且需要访问诸如getHeader或getCookies等在ServletRequest中
* 无法得到的方法,就要把此request对象构造成HttpServletRequest
*/

HttpServletResponse response = (HttpServletResponse) servletResponse;
// String currentURL = request.getRequestURI();// 取得根目录所对应的绝对路径:
String currentURL=request.getRequestURI();
System.out.println(currentURL);
String targetURL = currentURL.substring(currentURL.indexOf("/"),1);

request.getParameter("method") 行吗

jsp中我没见过判断重定向,也没在需求中看到过。

如果要写,可以再目的页面的顶部加上js代码 location.href 判断下吧

request中有得到参数的方法