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

Thymeleaf th:field不绑定输入文本的值

沈飞翼
2023-03-14

这是我的控制器:

@GetMapping("/food/buy/{fid}")
public String buyFood(HttpServletRequest request, @PathVariable("fid") Long fid, Model model) {
    Food food = consumerService.getFood(fid);
    System.out.println("foodid = " + food.getId());
    model.addAttribute("food", food);
    model.addAttribute("order", new OrderVO());
    return "user/direct/f_order";
}

我的观点是:

<form th:action="@{/user/buy/direct/food}" method="post" th:object="${order}">
    <table border="1px">
        <tr th:hidden="true">
            <td><input type="text" th:value="${food.id}" th:field="*{fid}" th:readonly="true"></td>
        </tr>
    </table>
</form>

和VO类:

public class OrderVO {
    private Long fid, address;

    private Integer amount;

    @DateTimeFormat(pattern = "HH:mm")
    private Date deliverTime;
}
<tr>
    <td>UserName</td>
    <td><input type="text" th:value="*{userName}" th:field="*{userName}"></td>
</tr>

暂时还没有答案

 类似资料:
  • 我正在将与一起使用-直到最近它都运行良好。这是出现此问题的布局之一: 但是现在,每当用户尝试输入任何内容时,应用程序都会冻结,会被一遍又一遍的重复消息淹没: 如果我删除问题就不复存在了,似乎是因为试图在无休止的循环中更改xml字段 直到几天前,它还很好用。我试过了: > < li> 删除< code > Android:ime options = " action done " 删除 从视图层中删

  • 本文向大家介绍aurelia 绑定到文件输入,包括了aurelia 绑定到文件输入的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我的问题是关于thymeleaf数据对象绑定。表单标记中有th:object=“${newPost}”。Thymeleaf看到它,当我提交我的表单时,它将每个,绑定到这个对象的字段。 但是如果我从type='text'更改为type='anything else'>thymeleaf不会映射任何内容。我如何使thymeleaf绑定其他标签,如等到我的对象?

  • 可以输出文本。 用法 Your browser does not support the video tag. 案例:标签标签 功能:显示输入的字母。

  • 问题内容: 我有这样的输入 我想动态更改输入值,所以我可以使用它,但它不会更改值: 问题答案: 您根本不需要设置该值。ng-model负责: 设置模型的输入值 更改输入时更新模型值 从js更改模型时更新输入值 这是这个的小提琴:http : //jsfiddle.net/terebentina/9mFpp/

  • 问题内容: 我是AngularJS的新手,我遇到的一个问题是无法解决,在stackoverflow上也有类似的问题,但似乎并没有帮助我。我基本上有一个可以通过ng- click更新的表单,但是一旦我在任何文本框中输入文本,这些文本框就不再更新。 这是我的HTML 这是有人单击链接时调用的我的函数 问题答案: 您的链接需要登录。 如果我不得不猜测您的问题,则可能与角度范围问题有关。尝试将ng-mod