NutzCN Logo
问答 这样的对象 我要在拦截里赋值后 要在其他方法中取这个对象 拦截该怎么写 过滤器好像不行
发布于 2676天前 作者 qq_ddb9f080 1941 次浏览 复制 上一个帖子 下一个帖子
标签:

private static ThreadLocal pageHolder = new ThreadLocal();

public static Page getPage() {
    Page page = pageHolder.get();
    if (page == null) {
        page = new Page();
        pageHolder.set(page);
    }

    return page;
}
3 回复

pageHolder.get()

public class PageFilter implements ActionFilter {

@Override
public View match(ActionContext actionContext) {
    HttpServletRequest request = actionContext.getRequest();
    String iDisplayStart1 = request.getParameter("iDisplayStart");
    String iDisplayLength1 = request.getParameter("iDisplayLength");
    String sEcho1 = request.getParameter("sEcho");
    if (iDisplayStart1 != null && iDisplayLength1 != null && sEcho1 != null) {
        Integer iDisplayStart = Integer.parseInt("1");
        Integer iDisplayLength = Integer.parseInt("1");
        Integer sEcho = Integer.parseInt(sEcho1);
        Page page = PageContext.getPage();
        page.setDisplayLength(iDisplayLength);
        page.setDisplayStart(iDisplayStart);
        page.setsEcho(sEcho);
    }
    return null;
}

我在过滤器中 赋值后,在其他方法中取出来是空

好了 ,是条件判断有问题 方法进不去 所以是空 不好意思 谢谢

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