request.getParameter()及解决数据库中文乱码问题——实习第七天

时间:2023-12-10 16:02:20

今天老师让我们自己做一个小项目,我开始着手于实现这个小项目。途中遇到过几个小问题,在此做个小记录,

相信后期还是会借鉴的。request.getParameter()及解决数据库中文乱码问题——实习第七天

1,从前台传入数据给后台传入数据,并没有传入成功:

request.getParameter()及解决数据库中文乱码问题——实习第七天

输出的为Null。

当然写的并没有错,用上面这个确实可以得出name值。

但是:

request.getParameter("name")这个函数的参数必须是从前台传来的name属性的值,即:

request.getParameter()及解决数据库中文乱码问题——实习第七天

必须是这样,传入给request.getParameter()的才是正确的,否则就没有传入。

2:Date类型的获取数据的方法:

String datetime = request.getParameter("datetime");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
Date date = sdf.parse(datetime);

用这个才可以准确获取Date类型参数的值。

3:解决数据库中文乱码问题:

首先要找到所有jsp文件中的编码,把它改成UTF-8。不行之后,再尝试在获取页面值之前用:

request.setCharacterEncoding("utf-8");

可以解决数据库的乱码问题

request.getParameter()及解决数据库中文乱码问题——实习第七天

这便是今天遇到的三个问题。