javaweb reads files under classes

http://www.cnblogs.com/hxling/archive/2010/09/06/1819260.html

javaweb reads files under 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;
            }


The idea is to log in first, store the login information in the session, and then use the interceptor to intercept the pages and resources in the system, while not intercepting the pages and resources related to the login itself.

Implementation:

/**
 * Login interceptor.
 *
 * @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

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326894186&siteId=291194637