NutzCN Logo
问答 文档上的登录例子报错
发布于 2630天前 作者 波波 1498 次浏览 复制 上一个帖子 下一个帖子
标签:

@Param("username")String name, 报错

十月 10, 2017 5:00:32 下午 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter nutz
java.lang.NoClassDefFoundError: HttpSession

@At
    public Object login(@Param("username")String name, @Param("password")String password, HttpSession session) {
        User user = dao.fetch(User.class, Cnd.where("name", "=", name).and("password", "=", password));
        if (user == null) {
            return false;
        } else {
            session.setAttribute("me", user.getId());
            return true;
        }
    }
7 回复

import错了???

package net.wendal.nutzbook.module;

import net.wendal.nutzbook.bean.User;

import org.nutz.dao.Dao;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Fail;
import org.nutz.mvc.annotation.Ok;

@IocBean
@At("/user")
@Ok("json")
@Fail("http:500")
public class UserModule {

    @Inject
    protected Dao dao;

    @At
    public int count() {
        return dao.count(User.class);
    }
    /**/
    @At
    public Object login(@Param("username")String name, @Param("password")String password, HttpSession session) {
        User user = dao.fetch(User.class, Cnd.where("name", "=", name).and("password", "=", password));
        if (user == null) {
            return false;
        } else {
            session.setAttribute("me", user.getId());
            return true;
        }
    }
	
}

HttpSession没加import啊...

晕,例子上是错的,也没加

import javax.servlet.http.HttpSession;
这样可以了吗

@Param("username")String name
Param 下面有红色的波浪线

idea也有自动import的快捷键吧, eclipse的话是 ctrl+shift+o

好了,谢谢! wendal

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