jfinal模板引擎取值的时候出现的问题。

#for(pos : positions)
    #if( #(pos.positionName) == #(session.position.positionName))
    #(pos.positionName)#else
    #(pos.positionName)#end
    #end

后台传入前台一个session的position对象。

还传入前台一个positions的position集合。

为啥我用上述方法将所有的positionName遍历出来到下拉框中,并且没一个值都与session中的postionName做比较,并且下拉框选中的值是session中的positionName,为啥页面总是打不开。

求波神指导!

评论区

Ferrari8899

2017-03-02 16:59

怎么发代码都发不全啊?

JFinal

2017-03-02 16:59

#if 指令的括号里面,只能是表达式,而不能是指令,所以改成类似于这样:
#if(pos.positionsName == session.position.positionName)

JFinal

2017-03-02 17:00

不仅是 #if 指令,所有指令的括号中都是表达式,不能是别的东东

JFinal

2017-03-02 17:00

至于表达式有哪些类型,看一下手册

Ferrari8899

2017-03-02 17:19

@JFinal 真牛,波神!已经OK!

热门分享

扫码入社