我正在尝试将httpServletRequest对象传递给百万美元内的bean,但结果在我的方法中始终为null。
这是有效的
<span th:text="${#httpServletRequest.requestURI}">Real Path</span>
这样做
<span th:text="${@myBean.analyzeString('XXXXXXX')}">Test String</span>
但是当我尝试将#httpServletRequest传递给接受该数据类型的方法时,它总是在方法内结束为null。例如,以下命令抛出空指针异常。
<span th:text="${@myBean.analyzeRequest(#httpServletRequest)}">Request Placehodler</span>
答案 0 :(得分:1)
如果您只想传递请求URI,可以尝试<span th:text="${@myBean.analyzeRequest(#httpServletRequest.requestURI)}">Request Placeholder</span>
。