正常情况下是不会有异常的,但是如果用户自己去修改了url,就可能报错了。参数一两个的时候还能判断是否存在,但那时如果多的时候显然不合适。难道在action用一个大的try捕捉可能的运行时异常?这样定位的页面算系统出错还是资源未找到?
自己顶。表示帮顶!
你看一下osc的做法,你当前的帖子url是:<atarget="_blank"rel="nofollow">http://www.oschina.net/question/860673_92940/
你将它手动修改为<atarget="_blank"rel="nofollow">http://www.oschina.net/question/1860673_92940/(我在数字部分前面加了一个1)
你看看结果。当出现不合法的url或错误参数时,可以将其体现为404(资源不存在)
他这个只有一个参数,可以直接判断,但是我看淘宝什么的都有6-7个参数,可能还是得判断是否存在吧。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。