我有问题索引我的每个对象。我有一个从存储库中提取的列表,称为MonthlyAcct。我希望遍历thymeleaf html文件中的列表,并显示MonthlyAcct对象的每个属性,该对象显示为表中的可编辑输入字段。我不断收到不支持“month acct”类型索引的错误,或者当前的错误是:“bean名称”month acct[0]“的BindingResult或plain target object都不作为请求属性可用。”这肯定是我如何设置th:field的一个问题,就像我把它切换到th:name一样,它会出现并且不会抛出错误。我必须把它变成一个形式才能使th:field工作吗?我已经在我的项目的其他领域使用了同样的风格/策略,并且它起作用了,所以我不确定为什么这次这种类型的设置不起作用。有什么想法吗?我还在这个页面上有一个不同的表单,它更新客户端类的详细信息,这会导致任何问题吗?
仅供参考,我尝试使用th:each语句中的*和$,并尝试使用th:字段中的两个符号。两者都抛出上述错误。
<table class="table table-striped" data-toggle="table" data-show-toggle="true" data-classes="table-no-bordered" data-striped="true" data-search="true" data-show-columns="true" >
<thead>
<th>year</th>
<th>January</th>
</thead>
<tbody>
<tr th:each="acct, stat : ${monthAcct}">
<td th:text="${acct.year}"></td>
<td>
<input type="number" class="text-left form-control" th:field="${monthAcct[__${stat.index}__].janAmt}"/>
</td>
</tr>
</tbody>
</table>
在控制器中:
@RequestMapping(value="/accounting/client/{id}")
public String accountingDetails(@PathVariable("id")Client client, MonthlyAccountingTracker monthlyAccountingTracker, Model model) {
List<MonthlyAccountingTracker> monthAcct = monthlyAccountingTrackerRepository.findByClient(client);
model.addAttribute("client",clientRepository.findById(client.getId()));
model.addAttribute("monthAcct",monthAcct);
return "accounting";
}
@DynamicUpdate
@Entity
@Table(name="MonthlyMinAcctTracker")
@EntityListeners(AuditingEntityListener.class)
public class MonthlyAccountingTracker {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name="client")
private Client client;
private BigDecimal year;
private BigDecimal janAmt;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Client getClient() {
return client;
}
public void setClient(Client client) {
this.client = client;
}
public BigDecimal getJanAmt() {
return janAmt;
}
public void setJanAmt(BigDecimal janAmt) {
this.janAmt = janAmt;
}
}
我从存储库中获取monthAcct列表:
public interface MonthlyAccountingTrackerRepository extends CrudRepository<MonthlyAccountingTracker,Long>, JpaSpecificationExecutor {
MonthlyAccountingTracker save(MonthlyAccountingTracker entity);
MonthlyAccountingTracker findById(Long id);
List<MonthlyAccountingTracker> findByClient(Client client);
void delete(MonthlyAccountingTracker entity);
List<MonthlyAccountingTracker> findAll();
}
*{monthAcct}应为${monthAcct},因为您正在modelAndView或案例模型中设置该值。monthAcct不是Th:Object的字段。
我试图执行以下nodejs/mongoDB代码: 符号很好地注销到控制台,但在此之后,代码抛出一个错误“TypeError:Cannotread property”symbol“of null”。 代码在执行tickers.push部分时似乎忘记了doc.symbol。我该怎么解决这个问题? 更新: 我试着移动控制台。将(股票代码)记录到光标中。每次回调,它都会打印出每次迭代所需的数组,因此符号推
我希望通过一个Thymeleaf变量数组来生成JSON-LD(使用Schema.org),类似于Google的商店部门示例。 我知道您可以在HTML中遍历Thymeleaf中的数组,如下所示: 有没有办法将其转换为JSON-LD格式?
这是Lucene In Action Book中给出的一个程序。它只索引父文件夹中的文件而不是子文件夹中的文件。因此,我添加了一个if块以递归地查找子文件夹中的文件。但运行此程序后,它正在创建write.lock文件,即使在关闭命令提示符后,它仍继续创建索引文件。代码有什么问题? 我是和的新手,之前我尝试使用apache Commons io查找子文件夹,但我正在获取包不存在错误(包org.apa
错误 ()1中的索引器错误回溯(最近一次调用)---- ~/Documents/PhD/IntelliSys19/journal/ColdStart_实验/相似性_函数。用户中u2的装饰矩阵中的py()145:146评级1=np。nan_to_num(np.array(user_ratings_matrix.iloc[u1-1].values))-- ~/anaconda3/lib/python3
我已经使用创建了“CfnUserPool”对象https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_cognito/CfnUserPool.html aws文件。 我想获取UserPool的“Pool Id”。其Id值为“us-east-1_4kxxxxxx”。我使用python尝试了很多选项来获取这个值,但都没有成功。 所以我
问题内容: 每个外键上的索引都会优化查询吗? 问题答案: 通常,将索引放在外键上被认为是一种好习惯。b / c完成此操作,将FK表链接到包含键定义的表时,有助于提高连接性能。 这并不能神奇地优化您的整个查询,但是绝对可以帮助改善FK及其主键对等部分之间的联接性能。