我在interceptor 中及controller 這樣寫都會有這錯誤訊息是什麼原因,吃不到我的jdk嗎?The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files 還有getModel(Blog.class).save();這用法只能在controller使用嗎?我可以在自訂Service中使用嗎?因為業務邏輯不是都寫在Service?還是Service要繼承什麼類?
@JFinal 我在interceptor 中及controller 這樣寫都會有這錯誤訊息是什麼原因,吃不到我的jdk嗎?The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files 還有getModel(Blog.class).save();這用法只能在controller使用嗎?我可以在自訂Service中使用嗎?因為業務邏輯不是都寫在Service?還是Service要繼承什麼類?
第一个问题没看到具体代码无法知道原因,第二个问题getModel 方法是 controller 中提供的,所以只能在controller中用,但你可以先通过 User user = getModel(User.class) service.doSomeThine(user) 这种形式,将 user 传递给业务层,请千万注意,一定要有业务层,而且业务逻辑一定要写在业务层,这样才是好习惯,有利于项目的演化
interceptor中取header:inv.getController().getRequest().getHeader(...)
controller中取header:getRequest().getHeader(...)