是正常点击商品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
jsp怎么限制用户乱输入ID
答案:6 悬赏:50 手机版
解决时间 2021-02-04 01:22
- 提问者网友:精神病院里
- 2021-02-03 06:53
最佳答案
- 五星知识达人网友:上分大魔王
- 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判断呗,身体要紧啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯