近日做登录权限校验时,希望形如http://localhost:8080/ProjectName的URL能够不被登录校验的过滤器拦截。于是采用request.getRequestURL()方法取得如上路径。
通过if(request.getRequestURL().equals(http://localhost:8080/ProjectName))来做比较,如果返回TRUE可以直接跳到WEB.XML中配置的欢迎页面。
然而结果却一直返回为FALSE。
经观察,getRequestURL()返回的是一个StringBuffer值。于是便试着用String.valueOf()来将StringBuffer转为String。结果equals方法后仍然返回FALSE。
再后来,用StringBuffer().toString()方法,再用来与http://localhost:8080/ProjectName做比较。
终于返回TRUE了!
关于JAVA中StringBuffer和String值的比较
猜你喜欢
转载自leozam.iteye.com/blog/2237661
今日推荐
周排行