ajax的后台数据验证问题
比如用GET方式请求一个action
action里需要的id为long类型
因此有这句long id = Long.parseLong(targetId);
如果有人在地址栏恶意的输入*.do?id=aaa的话,不进行验证会出现Exception,请问后台应如何验证?
在action里如果用跳转到错误页的方法是不可以的,,,
而抛出异常也不行,,请问在action里如何验证比较好呢?
捕获异常不抛出呗
我现在就是这么干的,可是,我觉着这样不大好吧
因为避免不了比人在地址栏乱搞,只有在后台用try监控
难道后台不可以验证参数是否为long?估计比js来的简单~
那么是catch块儿里写什么啊。。。请指教
莫非只要是Ajax调用的action都不处理异常吗
catch里面返回一个error msg好了,在浏览器端先判断是否返回值为error msg
话说为什么要用get方式请求呢?
相关问答:
如金山词霸网页左上角上的每日一句
$('#elementID').html();
应该可以吧
别沉了啊!~!
问题不够清晰
document.getElementById("控件ID").innerHtml;
h ......
我现在用struts2框架中需要使用ajax实现局部刷新,但是从容器里返回的值不知道怎么从struts.xml配置文件里映射到jsp页面里,以前servlet里写out.orint("xxxxx")就可以得到~,但是现在用struts就不知道怎么 ......
<script language="javascript">
var XMLHttpReq;
var cont=true;
//创建XMLHttpRequest对象
function createXMLHttpRequest ......
我看过很多关于ajax的教程,但是他们几乎都是文档混合模式下的,在这个模式下javascript很好弄。但是我的工程是文档分离的,我在引用一些ajax控件时,可以通过控件的script和path来指定外部js脚本,也可以直接在文档 ......
点击default.aspx页面上的button,然后弹出一个浮动窗口,应该要怎么做呢,有示例代码吗?
这个关Ajax什么事,就是js控制弹出一个隐藏div
jquery的thickbox
或DIV
http://topic.csdn.net/u/2009 ......