NutzCN Logo
问答 关于@param的http传值问题
发布于 3137天前 作者 qq_6c186ef5 1846 次浏览 复制 上一个帖子 下一个帖子
标签:

兽总,如下代码,当我启动服务器访问这个action的时候,链接:http://localhost:8080/xxx/xx/test?id=2,这个地址访问就正常,当我在浏览器的地址栏中手动将id=2改成id=2s带有字符时,回车访问就会报出异常,如何通过@param防止参数被篡改导致的问题呢?nutz有没有关于参数处理的解决方案哈

@At("/test")
	public void test(@Param("id") int id){
		if(id>0){
			//do something
		}else{
			//do something
		}
	}
1 回复

方法1,传字符串

方法2,声明个AdapterErrrorContext ctx,必须是最后一个参数哦

添加回复
请先登陆
回到顶部