摘要:
定义:不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。 重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。 转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。 调用方式如下: request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jsp ,地址栏地址不变。response.sendRedirect("apage.jsp") 阅读全文
摘要:
1.inputstrem和string转换时切记带上编码,如:IOUtils.toString(inputStream,"utf-8");2.string和byte[]转换时切记带上编码,如:DigestUtils.md5Hex(sb.toString().getBytes("utf-8")).toUpperCase();3.url编码解码时候要注意编码,如:URLEncoder.encode("中文","utf-8");4.使用httpclient post传中文时候,对各字段编码,如:StringParttem 阅读全文
摘要:
数组(Array)与ArrayList的主要区别:效率、动态扩增、对象类型和基本数据类型。1.自己的总结:1)精辟阐述:(《TIJ》第323页)初学者可以将ArrayList想象成一种“会自动扩增容量的array”。2)array([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;3)建议:(《TIJ》第292页)基于效率和类型检验,应尽可能使用array,无法确定数组大小时才使用ArrayList!不过当你试着解决更一般化的问题时,array的功能就可能过于受限。4)java中一切皆对象,array也是对象。不论你所使用得array型别为何,arr 阅读全文