2015-03-25 69 views
0

我在我的servlet中有这段代码。当我在服务器上运行它,我有这样的错误:Servlet:未知来源

java.lang.NullPointerException at java.text.SimpleDateFormat.parse(Unknown Source) at java.text.DateFormat.parse(Unknown Source)**

我的部分代码:

String datenaiss = request.getParameter("datenaiss"); 

DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd"); 

try { 
    cl.setDatenaiss((Date) formatter.parse(datenaiss)); 
} catch (ParseException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
System.out.println("date error"); 
} 

回答

0

这可能是语言环境的问题。你可以试试

Locale locale = new Locale("US"); 

并把'locale'变量放到我的SimpleDateFormat构造函数中。 这可能会解决您的问题。

+0

你的意思是我必须把“本地”而不是“yyyy-mm-dd”?如果是这样,它不接受它... – mimi 2015-03-25 13:27:13

+0

String pattern =“EEEEE MMMMM yyyy HH:mm:ss.SSSZ”; SimpleDateFormat sdFormat = new SimpleDateFormat(pattern,new Locale(“en”,“US”)); String date = sdFormat.format(new Date()); System.out.println(date); 这样子。或者你可以发布你的整个代码,所以我可以更好地识别你的问题 – 2015-03-25 13:47:04

相关问题