2017-05-17 13:49

2017-03-24 18:24

@JFinal 那我請教一下如果我是把EcardController都extends一個BaseController,這樣我丟到service層都用BaseController來操作就好了,也可以重用 這樣會有問題嗎?

2017-03-24 18:09

@JFinal 非常感謝您的說明,我知道怎麼做了 感謝

2017-03-24 13:32

@JFinal
我在CheckKeyInterceptor先做了一個檢核確認user,但我到EcardController.getCardInfo()時其實還是要再取一次user,有辦法在CheckKeyInterceptor檢核過了以後就把user物件丟到EcardController.getCardInfo()嗎?這樣我就不用query兩次了

public class CheckKeyInterceptor implements Interceptor {

@Override
public void intercept(Invocation inv) {
if (User.dao.getUserByserverKey(Common.getServerKey(inv.getController())) == null) {
Res resEn = I18n.use(inv.getController().getHeader("Accept-Language"));
inv.getController().getResponse().setStatus(HttpServletResponse.SC_UNAUTHORIZED);
inv.getController().renderJson("msg", "{\"Message\":\"" + resEn.get("checkKey") + "\"}");
return;
}
inv.invoke();
}

}

public class EcardController extends Controller{
private EcardService service = enhance(EcardService.class);

public void index() {
render("index.html");
}

public void login() throws Exception{
service.addLogin(this);
renderJson();
}

@Before({CheckKeyInterceptor.class})
public void getCardInfo() throws Exception{
service.getCardInfo(this);
renderJson();
}

}

2017-03-24 10:29

2017-01-24 16:53

@要输就输给追求 我现在就这样写,所以用renderJson("message", "Save successful");的方式是只能回传一笔json格式 对吧

2017-01-24 16:45

2017-01-19 11:50

請問有jar可以下嗎?

2017-01-09 15:11

@lyh061619 renderJson可以放List的物件嗎?

2017-01-09 14:50

@lyh061619 果然還真的要加FastJson包

2017-01-09 14:41

@lyh061619 但lib裡不是本來就有包fastjson-1.2.6.jar 我還要再import一次?

2017-01-09 14:30

2017-01-09 12:25

@JFinal 我找到問題了Java Build Path要加入tomcat的lib HttpServletRequest才吃的到import,ok 那這service的部分我大概知道了 感謝

2017-01-09 09:41

@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要繼承什麼類?

2017-01-09 09:33

我在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要繼承什麼類?