首页天道酬勤分数加减法怎么算,freemarker常用标签

分数加减法怎么算,freemarker常用标签

张世龙 05-12 18:47 59次浏览

控制器部分:

@Controller

@ request mapping (/contactsframeindex ) )。

publicclasscontactsframecontrol {

@Resource

隐私保护框架服务implc访问框架服务impl;

//*

*主界面

*

*/

@requestmapping(/index ) ) )

publicstringgetallcontactslist (httpservletrequestrequest,HttpServletResponse response,模型模型,字符串page1) {

int pageSize=3;

//记录总根数

int total=contactsframeserviceimpl.total (;

system.out.println (总);

if () total%pagesize )==0) {

int totalPage=total/pageSize;

model.addattribute('totalPage ',totalpage );

}else{

int totalPage=total/pageSize 1;

model.addattribute('totalPage ',totalpage );

}

if(page1==null||page1.equals (' ) ) }

int page=1;

model.addattribute('page1',page );

istpagecontactsframeentitycontactslist=contactsframeserviceimpl.getallcontacts (page,pageSize );

model.add attribute (' contactslist ',contacts list );

model.addattribute('forwardURL ',requestutil.encodeurl ) ) request );

返回' views/contacts/index ';

}else{

intpage=integer.valueof(page1;

if (页1=0) {

page=1;

}

model.addattribute('page1',page );

istpagecontactsframeentitycontactslist=contactsframeserviceimpl.getallcontacts (page,pageSize );

model.add attribute (' contactslist ',contacts list );

model.addattribute('forwardURL ',requestutil.encodeurl ) ) request );

返回' views/contacts/index ';

}

index.ftl

例如,进行加减运算的语句如下所示。 a style=' padding :0 px 200 px 10 px 200 px;' href='/contactsframeindex/index.do? page1=${page1-1} '上一页/a当前${page1}页/aa style=' padding-left 3360200 px;' href='/contactsframeindex/index.do? page1=${page1 1} '下页/a style=' padding 33600 px 200 px 10 px 200 px;' 合计${totalPage}页面/a

${page1},这样怎么样? 绝对一个也不要出去。 ${page1} 1),因为差异(${}是字符串。

freemarker有一个特殊情况:

我们知道。 数字和字符串一般不能相加。 这是地球人都知道的事情,但是freemarker可以试试这个:

${3 '5'}'

你觉得结果是什么? 结果是35,你不想成为8吧? 小心哦! 数字变成字符串!

通常,FreeMarker不会自动将字符串转换为数字,反之亦然。

虽然您可能只想获取计算结果的整数部分,但可以使用内置函数int来解决此问题。 (内置函数将在后续章节中介绍。)

如果x的值仍然为5,则输出:

$ { 100x * x } $ { x/2 } $ { 12 }

75 2.5 2

${(x/2 )? int} ${1.1? int} ${1.999? int} ${-1.1? int} ${-1.999? int}

2 1 1 -1 -1还有一点需要注意。 进行比较运算。 freemarker将进行准确的比较。 请注意,两个比较对象的类型必须匹配。 请特别注意空间

总之,freemarker :运算在自己身上;

从这里可以看到,控制器传递int,ftl接收也是int,传递什么、什么、什么。 (框架在这里全部改变了),正文的绿色部分有这个可以直接由Integer接收的,不需要使用字符串。 (我也懒得修了) )。

转载于:https://www.cn blogs.com/lixi uming 521125/p/5888549.html

freemarker常用标签,freemarker生成静态页面 nginx本地IP无法访问,防火墙转换nginx虚拟IP失败