NutzCN Logo
问答 想在框架层,处理页面输入框不小心输入多余的空格,使其传入action时时trim了所有值的。
发布于 455天前 作者 qq_046f8286 350 次浏览 复制 上一个帖子 下一个帖子
标签:

我在AdaptorProcessor进行处理,不过感觉效果不好,要判断args是什么类型的,像,map,object,string,...然后分情况处理.觉得太麻烦了,能不能直接处理原始数据,即所有数据都是为string的时候.处理这些数据。如果能的话,在哪个processor处理.

11 回复

用HttpServletRequestWrapper把getParamters方法处理一下

能不能直接处理ActionContext里面的HttpServletReques的getParamters里面的值?

那是个不可修改的map吧,直接改是不行的

map不能修改,那这样,还能在框架内部处理么?是不是要到action层处理了?
@wendal

了解一下HttpServletRequestWrapper

Content-Type是application/json,数据是在InputStream里面.通过改写HttpServletReques的getParamters拿不到post请求的值.但读取了流里面的值以后,流就空了,也没有提供对应的write方法。
@wendal

对于json来说,你可以稍微改造一下JsonAdapter. 例如,把解析完的数据放入req.setAttr,然后在JsonAdapter内,如果发现reqgetAttr有值,就使用之,否则按原逻辑走

我现在只是在链上操作,如果去改jsonAdapter就意味着以后不能对框架进行升级了。

你可以继承啊

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