第三方jar包开发小结

  1. 使用jsp作为静态资源,部分框架无法解析。所以静态页面这种东西,还是用html最合适。
  2. 作为提供给别人用的第三方jar包,应该尽可能减少配置及配置文件的产生。
  3. Properties对象的put方法,value不能为null,否则会抛空指针异常。
  4. File.mkdir只能创建一层目录,当要创建的目录中,多层目录不存在,需要使用File.mkdirs方法。
  5. 当一个普通类继承HttpServlet的时候,this关键字不能使用,因为该类并没有执行init的方法,servlet的构造器并没有完成构造,除非将该servlet配置到web.xml中。所以直到init为止,我们都无法使用this关键字,this为null。如果获取servlet中的session或者context,可以传入request参数。
  6. J2EE5中,获取servletContext的方法为HttpServletRequest.getSession().getServletContext(); J2EE6中可以直接ServletRequest.getServletContext(),但是该方法在J2EE5中是没有的。
  7. 在servlet的init方法中,如果想把一些值加载到servletContext中,可以使用如下方法:
  • 在init方法中调用servletconfig的getServletContext()方法,获得ServletContext对象。
  • 调用ServletContext对象的setattribute方法放入值
  • 在service或者doXXX方法中调用servlet的getServletContext方法,获得ServletContext对象
  1. 给线程传递参数:
public class MyThread implements Runnable {

    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public void run(){
        System.out.println("hello " + name);
    }

    public static void main(String[] args) {

        MyThread myThread = new MyThread();

        myThread.setName("Mr.liu");

        Thread thread = new Thread(myThread);

        thread.start();

    }

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值