JFinal renderの注意事項


1.直接render(「xxx.html/xxx.jsp」)の場合は、デフォルトのビューモードを対応するように設定してください.そうしないと、エラーが解析されます.詳細はJfinalマニュアルを参照してください.
me.setViewType(ViewType.FREE_MARKER);
me.setViewType(ViewType.JSP);
me.setViewType(ViewType.VELOCITY);

デフォルトは最初です.
2.render完了に注意次のコードを実行したくない場合はreturnと書いてください
3.actionで他のactionを切り替えるには3つの方法があります
一、方法の直接呼び出し.
 actionで他のactionメソッドを呼び出すことです.のように
public void index() {
    list();
}
	
public void list() {
    Page<School> schoolPage = School.dao.paginate(getParaToInt(0, 1), 20, "select *", "from school");
    setAttr("schoolPage", schoolPage);
    setAttrs(getParaToInt(0, 1), defaultSchoolId);
    render("index.html");
}

 しかしlistのブロッキングおよび上位ブロッキングは呼び出されません.
二、要求転送forwardAction(actionUrl)
この方法はstrutsに似ていますが、Jfinalでは呼び出したacctionのブロックを通ります.
三、リダイレクトredirect(url)
この方式ではurlを要求するブロッカーも呼び出されます(ただし一般的にはあまり使用されません)
 
リダイレクトについてお話ししますが、Jfinalのredirectシリーズのデザインはとても親切です.
例えばredirect(url,withOutQueryString)はしたくないなら?掛参の場合はwithOutQueryStringをtrueに設定できます
      redirect 301(url)は自動的に301のリダイレクトをします
レベルが限られているので、間違いがあればご指摘ください.