当前位置: 首页 > 知识库问答 >
问题:

进入类领域-胸腺,Spring

於炯
2023-03-14

如何打印我班上字段列表中的所有值?

模型

@Component
public class ResponseObject {

   public List<Integer> iWantIt = null;

   //GETTERS SETTERS
}

查看

<div th:if="${T(com.example.test.model.ResponseObject).iWantIt } != null">
  <ul th:each="wanted : ${T(com.example.test.ResponseObject).iWantIt}">
    <li th:text="${wanted}"/>
  </ul>
</div>

我用整数设置了这个列表,这部分确实有效。

计算SpringEL表达式错误时出现异常

原因:org.springframework.expression.spel。SpelEvaluationException:EL1008E:在“com.example.test.model”类型的对象上找不到属性或字段“iwantt”。ResponseObject’——可能不公开或无效?

共有1个答案

史飞尘
2023-03-14

您需要在模型中添加ResponseObject。

在控制器中写下

@Controller
public class HelloController {

    @Autowired
    ResponseObject responseObject
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String hello(ModelMap model) {
        model.addAttribute("responseObject", new ResponseObject());
        return "Hello World";
    }
}

然后访问thymeleaf中的模型,如下所示

<div th:if="${responseObject.iWantIt != null}">
  <ul th:each="wanted : ${responseObject.iWantIt}">
    <li th:text="${wanted}"/>
  </ul>
</div>
 类似资料:
  • 我的PDF包含一个文本形式的带有连字符符号的URL。当我通过标记直接从PDF复制URL时,当连字符位于行的末尾时,符号在粘贴后消失。 我有以下html: 但复制粘贴后,我得到的url没有连字符:https://sec2mms.hansatonich.at/test.t.ozkq/ 我错过了什么?

  • 我想做一些像 在百里香叶中。我知道有一个价值观,我要做的就是 如何在Thyemleaf的select选项中传递两个值。

  • 我有一个类,叫做a,有多个字段,还有一个类叫做B,它有一个类a的对象。在形式上,th:对象是B类的,然后在html文件中,我想使用thymeleaf获取th:字段中a类字段的输入,所以通常我会做,但该字段不在B类中,而是在a类中。。。那么我该怎么做呢?我试过了

  • 我有这个密码; 其中,是存储在属性文件中的“子类型”的国际化字符串。所以我可以看出i18n设置正确。但是,我无法确定替换h6元素中的字符串子类型的语法。二者都 并给出语法错误。有人能给我指一下正确的方向吗。

  • 我正在使用Spring Boot 1.2.7和Thymeleaf。 所有html页面都在文件夹中,当我说

  • 我正在尝试为我的站点使用th: each函数,以查找我数据库中的所有狗,并使用以下代码。在我的控制器中,我有: 在这个for循环之后,我对数组中的每个对象进行了println,并验证了我的所有dog对象都是有效的且不为null。在验证数组是否正确后,我将其作为模型传递,并尝试在html中获取它。当前的问题是,当我转到html时,它什么也不显示。我没有收到任何thymeleaf错误,只是一个空白屏幕