日期:2014-05-17  浏览次数:20686 次

JSP这部分该如何实现 谢谢!
void WriteLogDB(String str){
  String Sql="Insert Into OperLog Values('" + session.getAttribute("UserName") + "','"; 
  Sql=Sql + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())+ "','";
  Sql=Sql + str + "')";

 }

日志文件

现在session提示错误 获取时间也提示错误 不可以这样写吗?

------解决方案--------------------
是不是在action类中写的,有没有导入对应的包?
------解决方案--------------------
获取时间应该没错吧。。。
------解决方案--------------------
获取时间,可以单独写个方法。然后通过传参的方式传进去。
------解决方案--------------------
探讨

JSP页面下面<%WriteLogDB("登录成功");%>

------解决方案--------------------
楼主,你要插入时间直接在sql语句里加上“now”不就行了么!如果是SQL Server就用date()不过这样就是写死了!
------解决方案--------------------
前面已经有人问你的session是哪来的。还有,你如果要用getDate(),加上引号,因为这是sql函数,不是java方法