我的代码如下,意思是说在url中如果没有输入'yyyy'参数的情况下,我将year设为当前年份 但系统老是提示NullPointerException,请问正确的该怎样写???? String strYear = request.getParameter("yyyy"); if (!strYear.equals("")) year = Integer.parseInt(strYear); else year = new java.util.Date().getYear();
if (request.getParameter("yyyy")!="") year = Integer.parseInt(strYear); else year = new java.util.Date().getYear();or if (!request.getParameter("yyyy").equals("")) year = Integer.parseInt(strYear); else year = new java.util.Date().getYear();你试一下这两种方法
String strYear; if (request.getParameter("yyyy")!="") { strYear = request.getParameter("yyyy"); year = Integer.parseInt(strYear); } else year = new java.util.Date().getYear();or
String strYear; if (!request.getParameter("yyyy").equals("")) { strYear = request.getParameter("yyyy"); year = Integer.parseInt(strYear); } else year = new java.util.Date().getYear();你试一下这两种方法
I THINK SO: String Syear=null; int Iyear; Syear=request.getParameter("YYYY"); if(Syear!=null && Syear.equals("")) Iyear=Integer.parseInt(Syear); else //同上。
但系统老是提示NullPointerException,请问正确的该怎样写????
String strYear = request.getParameter("yyyy");
if (!strYear.equals(""))
year = Integer.parseInt(strYear);
else
year = new java.util.Date().getYear();
if (request.getParameter("yyyy")!="")
year = Integer.parseInt(strYear);
else
year = new java.util.Date().getYear();or
if (!request.getParameter("yyyy").equals(""))
year = Integer.parseInt(strYear);
else
year = new java.util.Date().getYear();你试一下这两种方法
if (request.getParameter("yyyy")!="") {
strYear = request.getParameter("yyyy");
year = Integer.parseInt(strYear);
}
else
year = new java.util.Date().getYear();or
String strYear;
if (!request.getParameter("yyyy").equals("")) {
strYear = request.getParameter("yyyy");
year = Integer.parseInt(strYear);
}
else
year = new java.util.Date().getYear();你试一下这两种方法
String Syear=null;
int Iyear;
Syear=request.getParameter("YYYY");
if(Syear!=null && Syear.equals(""))
Iyear=Integer.parseInt(Syear);
else
//同上。
通过 year=request.getParameter("YYYY"); 取得year的时候,如果不存在“YYYY”,year则是一个null,这时候是不能对year做任何String对象操作的,必然会报NullPointerException错。
year = new java.util.Date().getYear();
其中的Date类已经不被推荐使用,最好使用Calendar类