为什么不直接用getParameter而要查询数据库

来源:百度知道 编辑:UC知道 时间:2024/06/13 18:02:29
我在网上下了一个学生信息管理系统来学习jsp,其中有一问题不明白:在一个学生信息列表页面里可以点击“修改”超链接进入修改信息的页面,但在修改学生信息这个jsp页面里只用getParameter获得学生id号,而其它信息则是通过sql语句查询出来的。问题就在这儿:为什么不直接用getParameter直接获得所有显示信息呢?如果这样不安全,那怎么不安全呢?

这个问题比较简单,你现在列表页面也许只有3列,或者5列,数据项比较少,所以你觉得用getParameter可以获取这些数据之后修改,但是在真正的项目中,列是很多的,所以不能使用这种方法。
以上是比较通俗的理解方式,但是真正的意义在与并发(非真正并发),也就是说,在你列表展现结束后,没点击修改按钮,但是别人在你展开列表之后已经把数据修改了,这样你的列表页面的数据就会和数据库中的数据有误差,而你用getParameter方法来获得的只是前台展现在缓冲中的数据,而非真是数据。
明白了吗?