1. 当限制条件有可能为空的时候,可以再比较条件中加入 && 形成与的关系,如下:
//获得cookies
Cookies cookies = request.getCookies();
for(int =o;i<cookies.length;i++){
省略.....
}
其中当首次访问的时候cookies为空 ,会报空指针异常
解决办法:
for(int =o;cookies!=null&&i<cookies.length;i++){
省略.....
}
2. 自动生成返回对象类型的快捷键 (Extract Local Variable),对赢设置的快捷键 Ctrl+shift+i ---(ieda 快捷键 ctrl+alt+v)
3. 流的对考
//获得请求 消息体
InputStream in = request.getInputStream();
byte[] buffer = new byte[1024];
FileOutputStream fos = new FileOutputStream("d://file.txt");
int len;
while((len=in.read(buffer))>0){
fos.write(buffer, 0, len);
}
fos.close();
4. 修改jsp 模板修改文件Jsp.vtl--------修改servelt 模板 修改文件servlet.java
5. 查看该类的子类 快捷键 Ctrl+t
6.工具类构造器应该私有
public class WebUtils {
// 工具类构造器应该私有
private WebUtils(){}
// 获取指定的cookie
public static String getCookie(HttpServletRequest request, String cookieName) {
Cookie[] cookies = request.getCookies();
String cookieValue = null;
for(int i=0; cookies!=null&&i<cookies.length; i++) {
if(cookieName.equals(cookies[i].getName()))
cookieValue = cookies[i].getValue();
}
return cookieValue;
}
}
7.java 中public private prctected default的区别
private 私有,类内部访问
protected 保护 ,同包内访问,子类可以访问父类
default(默认) 同包内访问
public 公开 所有的类都可以访问
自动生成返回值对象的快捷键7.