javaweb 读取 classes 下的文件
try { ClassLoader loader = Thread.currentThread().getContextClassLoader(); InputStream is=loader.getResourceAsStream("com/xxx/module/product/META-INF/config/action.xml"); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String s; while((s=br.readLine())!=null){ System.out.println(s); } } catch (IOException e) { e.printStackTrace(); }
formatter : function(value, row, index){ if(types[value]){ return types[value]; } return value; }
思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。 实现方法: /** * 登陆拦截器. * * @author leizhimin 2014/6/26 16:08 */ public class LoginInterceptor extends HandlerInterceptorAdapter { private static final String[] IGNORE_URI = {"/login.jsp", "/Login/","backui/","frontui/"}; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { boolean flag = false; String url = request.getRequestURL().toString(); System.out.println(">>>: " + url); for (String s : IGNORE_URI) { if (url.contains(s)) { flag = true; break; } } if (!flag) { T_supplier_user user = LoginController.getLoginUser(request); if (user != null) flag = true; } return flag; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { super.postHandle(request, response, handler, modelAndView); } } <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <bean id="loginInterceptor" class="net.xiucheren.web.interceptor.LoginInterceptor"/> </mvc:interceptor> </mvc:interceptors>
http://mp.weixin.qq.com/s?__biz=MzA5ODMzMjE1NQ==&mid=401847127&idx=1&sn=d595d37b2bcee869b264b63aa50381c1&scene=4#wechat_redirect
http://mp.weixin.qq.com/s?__biz=MzA5ODMzMjE1NQ==&mid=401991926&idx=1&sn=1300a2ff22c4b81d83e216e48cb17e22&scene=4#wechat_redirect