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

无法使用TH:thymeleaf字段

凤衡
2023-03-14

我正在尝试开发一个带有spring boot的项目,它将被员工用于休假或休假,我也将crud操作用作Rest web服务,但是我在thymeleaf的th:字段中遇到了一个问题,它会生成错误:org.thymeleaf.exceptions.templateProcessingException:在执行处理器'org.thymeleaf.spring5.processor.springInputGeneralFieldTagProcessor'(模板:“admin/home”-第81行,第54列)期间出错,下面可以找到控制器的代码和html

@GetMapping("/application")
public String applicationForm(Model model) {
    model.addAttribute("application", new Application());
    return "home";
}

@RequestMapping(value="/application", method=RequestMethod.POST)
public String applicationSubmit(@ModelAttribute Application application, Model model, BindingResult bindingResult, MultipartHttpServletRequest request) throws IOException {
    if (bindingResult.hasErrors()) 
        return "home";

    model.addAttribute("application", application);

    return "result";
}

<form action="#" th:action="@{'createApplication'}" th:object="${application}" method="post">

            Description: <input type="text" id="description" th:field="*{description}"/>    
            From Date: <input type="text" id="from" th:field="*{fromDate}" />
            To Date: <input type="text" id="to" th:field="*{toDate}"/>

            <button type="submit" class="btn btn-primary">Submit</button>

            </form>

共有1个答案

微生俊材
2023-03-14

使用此应用程序类。当不能从thymeleaf访问字段(它们不是公共的或没有公共访问权限(getters/setters))时,会发生此异常。

public class Application {
private String description;
private String fromDate;
private String toDate;

public String getDescription() {
    return description;
}

public void setDescription(String description) {
    this.description = description;
}

public String getFromDate() {
    return fromDate;
}

public void setFromDate(String fromDate) {
    this.fromDate = fromDate;
}

public String getToDate() {
    return toDate;
}

public void setToDate(String toDate) {
    this.toDate = toDate;
}

}

 类似资料:
  • 问题内容: 我正在尝试将字符串解析为对象。我在下面的链接中查看了jQueryparseJSON文档, 我也包括了jquery库,所以我知道不是那样的。 到目前为止,这是我的代码 在Firebug中,出现以下错误: 我知道该解决方案很可能非常简单,但是我一直反复忽略它。 问题答案: 示例代码中的测试字符串不是有效的JSON: 现在,如果由于所有服务使该对象作为JSON字符串可用而执行所有操作,则jQ

  • 我有一个具有此结构的 xsd 文件: 所以,我已经用jaxb2生成了java类: Accesso 类和其他类也是如此。这是我尝试反序列化的xml文件的一个例子: 但是当我要反序列化某个xml文件时,我得到了这个错误: com.fasterxml.jackson.databind.exc.未识别的字段Accesso(类com.xx.yy.FlsProSoc),未标记为不可忽略(一个已知的属性:内容]

  • 我试图随机化一个字节数组,但它不允许我编译它,因为下面的错误。它甚至不适用于而不是。 错误C2338:independent_bits_engine的无效模板参数:N465929.6.1.1[rand.req.genl]/1f需要un有符号短、无符号int、无符号长或无符号长 消息:请参阅类模板实例化的d::independent_bits_engine 错误C2338:注意:不允许使用字符、有符

  • 我在使用Tomcat加载字体时有这样的错误: %1无法解码下载的字体:https://my-address.com/css/fonts/robotocondensed-bold-webfont.woff2 1 OTS分析错误:无法将WOFF 2.0字体转换为SFNT %1无法解码下载的字体:https://my-address.com/css/fonts/robotocondensed-regul

  • 我正在开发与我的服务器通信的web应用程序。这种通信是通过Spring框架和react JS完成的。我正在发送一个请求,请求我的服务器读取json,但是我得到了这个错误 错误反应控制台: 未捕获(在promise中)错误:请求失败,状态代码为400

  • 场景是:EventHub- 文件格式:CSV(带引号、管道分隔和自定义架构) 我正在尝试读取来自eventhub的CSV字符串。Spark成功地使用正确的模式创建了数据框,但在每条消息之后,数据框最终都是空的。 我设法在流媒体环境之外做了一些测试,当从文件中获取数据时,一切都很顺利,但当数据来自字符串时,一切都失败了。 所以我找到了一些链接来帮助我,但没有一个工作: can-i-read-a-cs