如何将#httpServletRequest传递给Thymeleaf中的bean方法

时间:2014-11-19 21:05:40

标签: spring-mvc java-ee thymeleaf

我正在尝试将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>

1 个答案:

答案 0 :(得分:1)

如果您只想传递请求URI,可以尝试<span th:text="${@myBean.analyzeRequest(#httpServletRequest.requestURI)}">Request Placeholder</span>