springmvc视图,调用不了一个截取字符的方法

小孩快跑 2018-12-25 09:29:51
我写了一个截取字段的一个类CommUtil,里面封装了一个静态方法CutString,然后Controller控制器写了
ModelAndView mv = new ModelAndView();
mv.addObject("CommUtil", new CommUtil());
return mv;

然后视图调用CutString方法:${CommUtil.CutString(“测试字符”,2)}

但是运行的时候报错
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /WEB-INF/jsp/index.jsp(266,55) The function CutString must be used with a prefix when a default namespace is not specified

请问怎么样,我才能在视图调用我写的那CutString方法方法呢??
...全文
339 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
小孩快跑 2018-12-29
  • 打赏
  • 举报
回复
查出来了,是Tomcat的问题,使用Tomcat7运行就可以了
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
我之前这样用过,截图供参考
小孩快跑 2018-12-27
  • 打赏
  • 举报
回复
引用 5 楼 爱码少年 的回复:
我之前这样用过,截图供参考


还是报一样的错,The function CutString must be used with a prefix when a default namespace is not specified

罗萨船长 2018-12-26
  • 打赏
  • 举报
回复
你应该是没有指定返回的视图mv..setViewName("xxx")
110成成 2018-12-26
  • 打赏
  • 举报
回复
是不是不支持这种写法,兼容性问题。建议在jsp页面中先用<%%>打印下。
小孩快跑 2018-12-26
  • 打赏
  • 举报
回复
引用 1 楼 110成成 的回复:
是不是不支持这种写法,兼容性问题。建议在jsp页面中先用<%%>打印下。


如果取的是数据库,返回list数据,然后在页面
<c:forEach items="${listCategory}" var="model" varStatus="i">
<div class="col-xs-6 col-sm-6 col-md-3 wow fadeInUp"
data-wow-duration="1000ms" data-wow-delay="${(i.index+1)*300}ms">
<div class="s-thumb clearfix">
<img class="img-responsive center-block"
src="${base}/uploads/CaseCategory/Thumb/${model.categoryImage}" />
<div class="s-ttl clearfix">
<a href="/44/" title="${model.categoryName}">${CommUtil.CutString(model.categoryName,2)}</a>
</div>
</div>
</div>
</c:forEach>
如果不要CommUtil调用方法是可以出来数据的
小孩快跑 2018-12-26
  • 打赏
  • 举报
回复
引用 2 楼 罗萨船长 的回复:
你应该是没有指定返回的视图mv..setViewName("xxx")

xml配置了啊,如果我不调用CommUtil这个类的方法,是可以运行看到页面的数据的啊,就想调用方法截取字段,就报错了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧