永发信息网

jsp怎么限制用户乱输入ID

答案:6  悬赏:50  手机版
解决时间 2021-02-04 01:22
  • 提问者网友:精神病院里
  • 2021-02-03 06:53
是正常点击商品ID会进入下面这地址://localhost:8088/company/detailProduct,数据库如果没有就会报500的错误.jsp.jsp?productID=3" target="_blank">http://localhost:8088/company/detailProduct?productID=3

但是如果把productID=3的3改成30的话,
怎样才可以限制乱输入或是得到的productID值做另外跳转页面处理呢!



kay16592652
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-02-03 07:13
乱输入,指定一下error page就行了。得到值后通过隐藏域把值传到连接的页面,再通过id把数据取出在页面呈现出来就可以了
全部回答
  • 1楼网友:归鹤鸣
  • 2021-02-03 10:53
在获得查询结果的时候,判断一下结果是不是为空,是的话就转到一个“不存在该商品”类似的页面就可以了。另外,正式的项目最后都要配置一些常遇到的错误页面,如404,500等
  • 2楼网友:北方的南先生
  • 2021-02-03 10:24
楼主的程序写的不够健壮。。 应该是这样的。。 当用户输入的数据不存在时。。 应该提示用户您输入的产品不存在 在显示产品的最前面要判断显示产品的对象是否为空, 也就是说如果楼主用来显示产品的对象如果为空的话 提示用户您输入的产品不存在, 如果不为空的话就把它显示到页面上,, 这样就行了。。一般项目都是这样做的。。 祝楼主早日成功哈! 备注:接毕业设计,价钱面议!
  • 3楼网友:过活
  • 2021-02-03 09:37
可以用正则表达式来规范用户的输入的,如要求输入2到3位的数字 /^\d{2,3}$/ . 当读数据库没取到值的时候重定向到一个error.jsp.如果你要显示错误信息,可以用foward,当然你要在requset中设置错误信息了
  • 4楼网友:woshuo
  • 2021-02-03 08:30
var i=document.getelementbyid("xxx"); if(i.length!=20){ alert("输入位数有错!"); }
  • 5楼网友:往事埋风中
  • 2021-02-03 08:19
。 同志毕业设计? 加个seesion判断呗,身体要紧啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯