spring - 使用百里香叶获取POST控制器弹簧中的参数
问题描述
首先对不起我的英语!我希望有人能帮助我。
我需要在我尝试使用 RequestParam 等的 POST 控制器中获取参数 ${producto.nombre} 但没有任何效果。
问题是我已经确定了价值观,但我想在产品视图中发布一个包含数据的帖子。
我在“producto.html”中有这个
<th:block th:each="producto: ${producto}">
<div class="col-sm-6">
<img th:src="@{'data:image/jpg;base64,'+${producto.base64imagen}}" class="img-fluid"/>
</div>
<div class="col-sm-6">
<form th:action="@{/productos/{id}(id=${producto.id})}" method="post">
<input type="hidden" name="pref" th:value="${pref}" id="preferencia"/>
<div class="nombreproducto" th:text=${producto.nombre}></div>
<div class="precioproducto" th:text="'$'+${producto.precio}"></div>
<div class="detallesproducto" th:text=${producto.detalles}></div>
<div class="cantidadproducto">Cantidad:<div class="cantidad" th:text=${producto.cantidad}></div></div>
<div class="comprar"><button type="submit" id="submit" class="btn btn-warning" onclick="checkout.open()">Comprar</button></div>
</div>
</form>
</th:block>
和两个控制器GET:
@RequestMapping(value="/{id}", method=RequestMethod.GET)
public String productoPorNombre(@PathVariable int id,Model model) {
model.addAttribute("producto", productorepositorio.findById(id));
return "producto";
}
@RequestMapping(value="/id", method=RequestMethod.POST)
public String productoPorNombrePOST(@RequestParam String nombre,RedirectAttributes redirAttrs,Model model) {
String productfromhtml=nombre;
//some code
return "producto";
}
解决方案
推荐阅读
- php - 为什么 Laravel 在没有 php artisan 服务的情况下访问应用程序时显示错误“此页面不工作”?
- html - 在 IE11 上换行的 Flex 方向列问题
- sass - StencilJS 组件可以使用外部主题吗?
- openssl - 如何更新 EVP_CIPHER_CTX 类型的 ctx 的 IV(打开 ssl 1.1.0)
- java - Spring @Async AdviceMode.ASPECTJ 触发 bean 创建错误
- ubuntu - 在 Ubuntu 18.04 上的 Python 中使用“curses”时出现分段错误
- pandas - 如何将原始索引保留在预测函数的numpy数组输出中
- spring - 如何为多个CacheManager创建多个CacheErrorHandler?
- c# - 使用范围 C# 将字符串列表写入 excel
- javascript - React-sticky:如何正确提供 distanceFromTop 选项