关于Jfinal控制层转render 需要条件逻辑控制

郭恩洲_OSC博客 发布于 2013/05/31 17:29
阅读 213
收藏 0
  Jfinal 在控制层控制转发,必须使用条件逻辑控制render.虽然是代码逻辑严密和易读了,但是是程序变复杂了
  不够灵活,违背了jfinl灵活方便的原则
 
加载中
0
JFinal
JFinal

    Jfinal 在控制层控制转发,必须使用条件逻辑控制render,这句是什么意思?到底是在说转发还是render?

    render 的时候不需要条件逻辑控制,从jfinal demo 项目可以看到render调用并没有使用逻辑控制。

    JFinal render 是很灵活的,其一可以方便地切换多种render类型,其二可以方便地控制render参数


郭恩洲_OSC博客
郭恩洲_OSC博客
例如: if (bln){ render(1.html); } render(2.html) 在jfinal 中 只能这样写: if(bln){ render(1.html); }else{ render(2.html) }
0
郭恩洲_OSC博客
郭恩洲_OSC博客

例如:


if (bln){
render(1.html);
}
render(2.html)

在jfinal 中 只能这样写:


if(bln){
render(1.html);
}else{
render(2.html)
}

 

 

0
JFinal
JFinal

引用来自“mrguo”的答案

例如:

if (bln){
  render(1.html);
}
render(2.html)

在jfinal 中 只能这样写:

if(bln){
  render(1.html);
}else{
  render(2.html)
}

还可以这样写的:

if (cond) {
  render(v1);
  return;
}
render(v2);


0
缪斯的情人
缪斯的情人

引用来自“mrguo”的答案

例如:


if (bln){
render(1.html);
}
render(2.html)

在jfinal 中 只能这样写:


if(bln){
render(1.html);
}else{
render(2.html)
}

 

 

流程控制性的东西你想怎么写?你非要看着别扭可以定义一个变量,比如a,render(a+".html"),这样就不用判断了,a=1指向1.html,a=2指向2.html
返回顶部
顶部