Servlet:未知来源
问题描述:
我在我的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");
}
答
这可能是语言环境的问题。你可以试试
Locale locale = new Locale("US");
并把'locale'变量放到我的SimpleDateFormat构造函数中。 这可能会解决您的问题。
你的意思是我必须把“本地”而不是“yyyy-mm-dd”?如果是这样,它不接受它... – mimi 2015-03-25 13:27:13
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