NutzCN Logo
问答 filter里对session进行赋值,跳转后在Controller却获取不到了,怀疑shiro封装了。小白求解答。
发布于 65天前 作者 qq_9610dc3b 62 次浏览 复制 上一个帖子 下一个帖子
标签:

filter里的代码:

@Override
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
        HttpServletRequest req2 = (HttpServletRequest) req;
        HttpServletResponse res2 = (HttpServletResponse) resp;
  
        HttpSession session = req2.getSession(true);
        session.setAttribute("loginName1", "sadsadsad");

        chain.doFilter(req2, res2);
    }

Controller里的代码:

  @At("")
    @Ok("beetl:/platform/jyy/index.html")//已修改
    public void index(HttpServletRequest request) {

        Session s  = SecurityUtils.getSubject().getSession();

        String ss = s.getAttribute("loginName1").toString();

报空指针。

4 回复

哪个东西为null

已经解决了,感谢~

哦,企鹅.xml里面filter顺序问题

嗯, 对的。

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