Software_programming_Java_web_summarize
2019-11-14 07:05:30
凌晨 对web controller 及UI thymeleaf , EF 深入
1 thymeleaf , 在使用其语法是不要同 EF 混淆,否则无法解析
EF 可用 . / [ ] 但 前缀有 th: 则只能为 . 点
以下为正确示例
2. 注意 xmlns 相应命名空间, 在表单关联时 form, 否则无法解析
3. validator 注意
1 domian 领域对象使用 validator 标识,
注意,通常的私有变量上标识后, 需要 getter/setter
2. 在controller 上 @Valid 相关的对象
4. Redirect
注意加入对象 .addFlashAttribute , 而非普通的 addAttribute
5 Model ,ModelMap, @ModelAttribute("specifyKey") Object objectInstance
@ModelAttribute("specifyKey") Object objInstance
会将 spcifyKey 的 object 实例放入 Model 中,
1.在 Form 提交表单之前,需要提前创建这样的对象,而后在 view 中才能赋予相应的数据
2. 在随后提交中, redirect
注意 同一个对象,不同的 key 键值, 注意 Model.asMap.get("keyString") 也可以取值。