NutzCN Logo
问答 过滤器无法获取参数,导致无法过滤特殊字符
发布于 3116天前 作者 qq_f792a9f8 1529 次浏览 复制 上一个帖子 下一个帖子
标签:

代码如下:
```$.ajax({
url: url,
type: 'post',
data: o,
cache: false,
success: function (text) {
console.dir(text);
CloseWindow("save");
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
CloseWindow();
}
});

我使用此方式提交,后端接收如下:

public ExecuteState updateProductCfg(@Param("..") CmsLoanProduct param,HttpSession session) {
    System.out.print(Json.toJson(param));
    UserObject user=(UserObject)session.getAttribute("userObject");
    param.setUsrModify(user.getUserId());
    param.setOrgModify(user.getUserOrgName());
    param.setDatModify(new Timestamp(System.currentTimeMillis()));
    ExecuteState state = productCfgManagerBiz.updateProductCfg(param);
    return state;
}

```

现在就比如说在param中我有某个字段出现特殊符号,但我拦截器中确无法获取到参数,各位大神,有什么方法可以解决这个问题吗?

3 回复

post的data, 手工拼接的? 遇到特殊字符没转义??

是使用手工传参的,但这边我定义出拦截器无法截取到这个data。

没懂, 说的是ActionFilter拿不到入口方法参数的意思??

如果的话, 可以: 自定义动作链,在适配器处理器之后加个处理器

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