我不能通过索引页提交表格,但我可以从邮递员那里提交。
当邮递员用内容类型应用程序/json提交时,一切都正常。当从表单提交,我得到:
浏览器:“出现意外错误(类型=不受支持的媒体类型,状态=415)。不支持内容类型“application/x-www-form-urlencoded;charset=UTF-8”
控制台:已解决由处理程序执行引起的异常:org。springframework。网状物HttpMediaTypeNotSupportedException:内容类型'application/x-www-form-urlencoded;字符集=UTF-8'不受支持
为什么需要json数据?我的表单是否正确地将带有数据(名称)的对象城镇发送到控制器?
这是我在索引页上的表格,它是用thymeleaf编写的:
<form action="" th:action="@{/addTown}" th:object="${towns}" method="post">
<input type="text" name="name" th:value="*{name}" />
<input type="submit" name="submit" value="Add"/>
</form>
控制员:
public class Controller {
@Autowired
ServiceTowns serviceTowns;
@PostMapping(value="/addTown")
public ModelAndView addTown(@Valid @RequestBody Town town) {
ModelAndView mv = new ModelAndView("success");
mv.addObject(serviceTowns.addTown(judete));
return mv;
}
}
服务:
@Service
@Transactional
public class ServiceTowns {
@Autowired
RepTown repTown;
public Towns addTown(Towns towns){
return RepTown.save(towns);
}
}
存储库:
public interface RepTown extends JpaRepository<Towns, Integer> {
}
模型:
@Entity
@Table(name="towns")
public class Towns {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column(name="name")
private String name;
public Towns(){}
public Towns(String name){
this.name= name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
}
处理表单提交spring
可能您缺少一些依赖项,此链接可能有助于解决您的问题。
这样可以采用类型或类型(但是,我不希望的类型可能是或或在我的程序中没有意义的东西)。 这可能吗?
我希望为我的2D游戏创造平滑的道路。看着这正是我需要的东西。每一篇文章,甚至在上,都给它一个类型,并用构造函数传递所有控制点和一个。这似乎是过时的,不再接受任何类型参数,没有它,它只能与路径工作。构造函数也不接受控制点列表。 这会产生以下错误:
输出8 好吧,我给出了 neg=-1,low=0、b=10、键盘=2、驱动器=3 的值,我的数组是 [3 1] [5 2 8] 我已经添加了键盘和驱动器值,将其存储在max数组中。当我将这些最大数组值与b if(max[i]进行比较时
我的脚本将,作为参数: 但当我将它作为分隔符传递时,它是空的 我知道在参数/参数解析中很特殊,但我以和引用的形式使用它。 为什么它不起作用?我使用的是Python 3.7.3 这是测试代码: 当我运行它作为它打印空。
但是在scala中我需要使用: scala版本是有意义的,因为注释需要一个字符串数组。但是为什么上面的工作在java中,它不应该给出编译时错误吗? 下面的类'ArrayChecker'(我编写了一个类来说明这一点)会导致java编译时错误: