易截截图软件、单文件、免安装、纯绿色、仅160KB

ajax的后台数据验证问题

比如用GET方式请求一个action
action里需要的id为long类型
因此有这句long id = Long.parseLong(targetId);
如果有人在地址栏恶意的输入*.do?id=aaa的话,不进行验证会出现Exception,请问后台应如何验证?
在action里如果用跳转到错误页的方法是不可以的,,,
而抛出异常也不行,,请问在action里如何验证比较好呢?

捕获异常不抛出呗

引用
捕获异常不抛出呗
我现在就是这么干的,可是,我觉着这样不大好吧

因为避免不了比人在地址栏乱搞,只有在后台用try监控

难道后台不可以验证参数是否为long?估计比js来的简单~

引用
因为避免不了比人在地址栏乱搞,只有在后台用try监控
那么是catch块儿里写什么啊。。。请指教

莫非只要是Ajax调用的action都不处理异常吗

catch里面返回一个error msg好了,在浏览器端先判断是否返回值为error msg

话说为什么要用get方式请求呢?


相关问答:

ajax的模态对话框 - Java / Java EE

Hi,everybody!
  最近有一个系统显示层用的是struts,其中有一个功能就是,在一个jsp页面上有很多表格,每一个表格上都有一个对应的id当点击这个表格的时候弹出一个模态对话框,然后输入内容再提交!要求就 ......

AJAX Accordion XMLDataSource

前面看到过这个问题,没有回答,又问一下,
如何在AJAX Accordion中绑定XML节点和子节点
<cc1:Accordion ID="Accordion1" runat="server" DataSourceID="xdsProductMenu"> ......

文档分离模式下与ajax的结合问题

我看过很多关于ajax的教程,但是他们几乎都是文档混合模式下的,在这个模式下javascript很好弄。但是我的工程是文档分离的,我在引用一些ajax控件时,可以通过控件的script和path来指定外部js脚本,也可以直接在文档 ......

jquery中向ajax问题 - Web 开发 / JavaScript

我在一个html中写如下代码:
JScript code:
<html>
<head>
<script type="text/javascript" charset="utf-8"
src="script/jquery-1.3.2.min ......

利用ajax实现浮动窗口 - .NET技术 / ASP.NET

点击default.aspx页面上的button,然后弹出一个浮动窗口,应该要怎么做呢,有示例代码吗?
这个关Ajax什么事,就是js控制弹出一个隐藏div

jquery的thickbox 
 或DIV
http://topic.csdn.net/u/2009 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号