`
lan13217
  • 浏览: 497982 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javaweb 读取 classes 下的文件

    博客分类:
  • Java
 
阅读更多
http://www.cnblogs.com/hxling/archive/2010/09/06/1819260.html

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

分享到:
评论

相关推荐

    JavaWeb读取配置文件的四种方法

    这种方法灵活,可以在任何地方读取类路径下的配置文件,包括`WEB-INF/classes`和`lib`目录下的JAR文件中的配置。 4. **使用Java的FileInputStream或FileReader** 当配置文件位于硬盘上的某个路径时,可以使用`...

    JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径

    总之,通过ServletContext,JavaWeb开发者可以方便地在类路径下查找和操作文件,这对于管理应用配置、读取静态资源和实现文件上传等操作具有重要作用。在进行Servlet编程时,熟练掌握ServletContext的使用,能够提高...

    解决JavaWeb读取本地json文件以及乱码的问题

    例如,如果文件原本放在src/config/下,在服务器上可能会位于D:\ProgramFiles\Tomcat8.0\webapps\Test\WEB-INF\classes\Test.json,这时应当修改读取路径,使用绝对路径来定位文件。 其次,即便正确地使用了绝对...

    基于javaweb实现的简单登录注册界面

    - `classes`:编译后的Java类文件会被放在这里。 - `db`或类似的目录:可能包含数据库连接配置或其他数据库相关的文件。 7. **开发流程**:开发者首先设计数据库表结构,然后编写Java类来处理与数据库的交互。...

    深入体验JavaWeb开发内幕

    6. 编译Servlet后,将其放置在应用的`WEB-INF/classes`目录下,或者打包到`WEB-INF/lib`下的jar文件中。 理解并熟练掌握Servlet技术对于深入体验JavaWeb开发至关重要,因为它是构建动态网站、Web服务以及企业级应用...

    JavaWeb课程设计-个人通讯录

    - **classes**:编译后的Servlet类文件存放于此。 - **lib**:存放项目依赖的JAR库,如JDBC驱动。 ### 5. 学习要点 - **MVC模式**:理解模型(Model)、视图(View)、控制器(Controller)之间的关系,如何在...

    JavaWeb音乐网站

    **持久层**:这一层负责与数据库的交互,通常由实体类(Entity Classes)和数据访问对象(DAOs)组成。实体类代表数据库中的表,而DAOs则封装了对数据库的CRUD(创建、读取、更新、删除)操作。在这个音乐网站中,...

    javaweb期末复习.doc

    12. 使用Eclipse开发Servlet时,源代码编译后的class文件会存放在WEB-INF/classes目录下。 13. `&lt;url-pattern&gt;/xxxxServlet&lt;/url-pattern&gt;`中的第一个'/'表示当前Web应用的根目录。 14. web.xml中可以配置任意数量...

    Java编写记事本

    FileReader 是一个基本的文件读取器,而 BufferedReader 则是一个缓冲的文件读取器,可以提高文件读取的效率。 Java 中的 GUI 编程 在 Java 中,有多种方式可以实现图形界面编程。AWT 和 Swing 是两种常用的方法。...

    ant编译java web的build.xml文件

    这段代码告诉Ant从`src/main/java`目录下获取源代码,编译后放入`build/classes`目录,并且类路径包含`lib`目录下的所有JAR文件。 4. **打包与归档** 使用`jar`任务可以创建JAR或WAR文件,这是Java Web应用的标准...

    JavaWeb购物商城项目.zip

    - `WEB-INF/classes`目录:编译后的Java类文件会被部署到这里。 - `resources`目录:可能包含数据库连接配置文件,如`db.properties`。 5. **开发流程**:项目开发通常涉及以下步骤: - 设计数据库模型,创建表...

    DWR.xml配置文件说明书(含源码)

    spring Location* 任何以location开头的参数,每个参数都是指定一个spring的配置文件,在参数没有设置的情况下DWR会去读取spring的全局的配置文件. spring beanName 从配置文件中读取的bean的名称 “scope参数允许你...

    JavaWeb项目中classpath路径详解

    这意味着,在开发过程中,我们需要将src下的文件移到WEB-INF/classes下,以便程序能够正确地加载资源。 而classpath和classpath*则是两个不同的概念,classpath只会到你的class路径中查找文件,而classpath*不仅...

    一个简单的struts+hibernate的javaweb工程

    开发者可以使用这些实体类进行CRUD(创建、读取、更新、删除)操作,而Hibernate会自动处理相关的SQL语句。 在这个"memory_SH"项目中,你可能会发现以下关键组件: 1. **Action Classes**:这是Struts框架的核心,...

    JAVAWeb入门基础

    - SQL基础:掌握CRUD(创建、读取、更新、删除)操作,以及SQL查询语言的使用。 5. **JavaWeb项目结构**: - 了解标准的Web应用目录结构,如WEB-INF、lib、classes等目录的作用。 6. **HTTP协议基础**: - 理解...

    我的第一个javaweb项目(未优化版本)

    在"webproject001"这样的项目中,常见的目录结构可能包括src/main/java(存放Java源代码)、src/main/webapp(存放Web资源,如JSP页面、静态资源、WEB-INF目录下的web.xml配置文件等)、WEB-INF/classes(编译后的...

Global site tag (gtag.js) - Google Analytics