自恋狂cc 2022-01-06 10:18 采纳率: 0%
浏览 52

oa办公管理系统部门Mapper接口${current_department.departmentName}出错

问题遇到的现象和发生背景
06-Jan-2022 10:14:52.541 严重 [http-nio-80-exec-7] freemarker.log.JDK14LoggerFactory$JDK14Logger.error 

Expression current_department is undefined on line 25, column 49 in index.ftl.
The problematic instruction:
----------
==> ${current_department.departmentName} [on line 25, column 47 in index.ftl]
----------

Java backtrace for programmers:
----------
    freemarker.core.InvalidReferenceException: Expression current_department is undefined on line 25, column 49 in index.ftl.
        at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
        at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)
        at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)
        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
        at freemarker.core.Expression.getStringValue(Expression.java:93)
        at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
        at freemarker.core.Environment.visit(Environment.java:196)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:196)
        at freemarker.core.Environment.process(Environment.java:176)
        at freemarker.template.Template.process(Template.java:232)
        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:462)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:388)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
        at com.imooc.oa.controller.IndexServlet.doGet(IndexServlet.java:39)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)

问题相关代码,请勿粘贴截图

```html
  <a href="javascript:void(0)">
                    <!--图标-->
                    <span class="layui-icon layui-icon-user" style="font-size: 20px">
                    </span>
                    <!--用户信息-->
                    ${current_employee.name} [${current_department.departmentName}-${current_employee.title}]
                </a>



```html
<mapper namespace="com.imooc.oa.dao.DepartmentDao">
    <select id="selectById" parameterType="Long" resultType="com.imooc.oa.entity.Department">
        select * from adm_department where department_id = #{value}
    </select>
</mapper>


运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

输入用户后显示对应部门

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2022-01-06 10:28
    关注

    Expression current_department is undefined
    是current_employee吧

    ${current_employee.name} [${current_department.departmentName}-${current_employee.title}]
    改为
    ${current_employee.name} [${current_employee.departmentName}-${current_employee.title}]
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 1月6日

悬赏问题

  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout