获取作用域中的值,放置空指针异常
import javax.servlet.http.HttpServletRequest;
public class ParameterUtil {
//从请求中获取String类型的参数
public static String getString(HttpServletRequest request, String name) {
String param = request.getParameter(name);
if (param == null || param.trim().length() == 0) {
return null;
}
return param.trim();
}
public static Integer getInteger(HttpServletRequest request, String name) {
String param = getString(request, name);
if (param == null) {//没传参数
return null;
}
try {
return Integer.parseInt(param);
} catch (NumberFormatException e) {//如果参数不是数字格式
e.printStackTrace();
}
return null;
}
public static Double getDouble(HttpServletRequest request, String name) {
String param = getString(request, name);
if (param == null) {//没传参数
return null;
}
try {
return Double.parseDouble(param);
} catch (NumberFormatException e) {//如果参数不是数字格式
e.printStackTrace();
}
return null;
}
}
// 在Servlet中调用getDate方法时,根据输入格式选择下面几种参数
public static final SimpleDateFormat DATETIME_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
public static Date getDate(HttpServletRequest request,String name,SimpleDateFormat format){
String param = getString(request,name);
if(param==null){
return null;
}
try {
return format.parse(param);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
在Servlet中,通过下面的判断可以在根据时间查询时 查到截止日期当天的数据
if (end != null) {
//包含当天
Calendar calendar = Calendar.getInstance();//默认当前时间
calendar.setTime(end);//设置成输入的时间
calendar.add(Calendar.DATE, 1);//往后一天
end = calendar.getTime();
}