jsp怎么限制用户乱输入ID

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:21:47
就是正常点击商品ID会进入下面这地址!
http://localhost:8088/company/detailProduct.jsp?productID=3

但是如果把productID=3的3改成30的话,数据库如果没有就会报500的错误,
怎样才可以限制乱输入或是得到的productID值做另外跳转页面处理呢?

乱输入,指定一下error page就行了。得到值后通过隐藏域把值传到连接的页面,再通过id把数据取出在页面呈现出来就可以了

建议productID的值传过去后,判断一下数据库有无productID=3或者=30的,如果有记录,正常输出,没记录你就让它转到页面就好了!

可以用正则表达式来规范用户的输入的,如要求输入2到3位的数字 /^\d{2,3}$/ .
当读数据库没取到值的时候重定向到一个error.jsp.如果你要显示错误信息,可以用foward,当然你要在requset中设置错误信息了

楼主的程序写的不够健壮。。

应该是这样的。。

当用户输入的数据不存在时。。

应该提示用户您输入的产品不存在

在显示产品的最前面要判断显示产品的对象是否为空,

也就是说如果楼主用来显示产品的对象如果为空的话

提示用户您输入的产品不存在,

如果不为空的话就把它显示到页面上,,

这样就行了。。一般项目都是这样做的。。

祝楼主早日成功哈!

备注:接毕业设计,价钱面议!

在获得查询结果的时候,判断一下结果是不是为空,是的话就转到一个“不存在该商品”类似的页面就可以了。另外,正式的项目最后都要配置一些常遇到的错误页面,如404,500等

你可以在ACTION里判断根据数据是否存在来跳转页面

怎么限制用户访问 VB编程,在密码登陆框中,当用户输入用户名错误的时候,怎么让用户重新输入用户名和限制仅输入三次即退出运行 asp限制多人用户同一ID登录 如何jsp页面中加密用户输入的用户名密码? 在asp的用户注册界面上,怎么限制和验证用户注册输入字符的类型? 用户ID不正确,请检查您孤用户ID后重新输入 无线路由器怎么限制用户 用jsp编写网页时,怎么确保在注册时用户输入已有用户名时提醒用户,该用什么思路? 用户ID是什么意思啊,我更新瑞星杀毒的时候说我的ID不正确,叫我重新输入,请问怎么处理? 用户ID什么意思啊,我更新瑞星杀毒的时候说我的ID不正确,叫我重新输入,请问怎么处理?