当前位置: 首页 > 面试题库 >

Spring中的路径属性

许安邦
2023-03-14
问题内容

任何人都可以解释一下Spring中path属性如何将对象从html形式绑定到Java类。我是Spring Web Framework的新手,请帮忙。


问题答案:

长话短说,使用Java bean约定将path属性绑定到Java属性中。例如以下形式:

<form:form method="post" modelAttribute="theStudent">
  Name: <form:input type="text" path="name"/>
  Cool?: <form:input type"checkbox" path="cool"/>
  <button>Save</button>
</form:form>

以及以下控制器处理程序方法:

@RequestMapping(...)
public String updateStudent(@ModelAttribute("theStudent") Student student) {
  // ...
}

如果使用以下属性定义了Student类,则将自动绑定:

public class Student {
  private String name;
  public String getName() { return this.name; }
  public void setName(String name) { this.name = name; }

  private boolean cool;
  public boolean isCool() { return this.cool; }
  public void setCool(boolean cool) { this.cool = cool; }
}

规范文档的第8.3节提供了有关JavaBeans对流的更多信息。



 类似资料:
  • application . properties path . repository =/repository 当我从项目文件夹执行jar文件时,application.properties中定义的路径工作正常,它会创建文件夹。但是如果我从任何其他文件夹执行它,路径是相对于这个文件夹的。 例如 < li>java -jar目标/快照. jar - 我试过classpath:/repoistory,

  • 当只有一个字符串要传递给控制器时,使用modelAttribute=“”标记和path=“”标记对我来说没有意义。然而,当一个表单有多个文本框时,为它们建立一个对象模型是有意义的。这样,modelAttribute标记表示对象,即“Employee”,路径标记表示字段,即“firstName”、“lastName”、“salary”。 当你只想传递一个字符串时,你会怎么做?我不应该创建一个带有“K

  • 在使用Spring和REST API时,我遇到了一个有趣的问题,这个问题是:在Spring中,路径是否仅限于一定数量的字符? 谢谢你

  • 在这里的Spring Boot文档中,关于服务静态内容,它说: 默认情况下,Spring Boot将从类路径中名为/static(或/public或/resources或/META-INF/resources)的目录提供静态内容。 我发现目录中的所有内容: 将被复制到类路径中,因此我可以将我的静态内容放入: 一切都会很好,我很高兴,因为我可以将我的静态内容放在src目录下。 但是,我对此有一些疑问

  • 问题内容: 引用路径时,两个星号而不是一个星号有什么区别? 之前我在调试Spring 3项目。我正在尝试使用添加.swf 我的web.xml的ResourceServlet看起来像 但是不幸的是我遇到了这个错误: 我发现这真的很奇怪,因为访问了该文件夹中的所有图像,但是为什么.swf受到了“保护”? 之后,我决定将更改为,终于可以了。我的问题是…为什么? 问题答案: 这是Spring团队使用的路径

  • 我已经创建了一个独立的引导。我需要开始将其集成到更高的环境中。每个环境都有一个属性文件,其中包含特定于数据库的连接信息。由于这不存在于我的启动jar中,所以我想以某种方式添加该数据库的路径。属性文件,然后根据键读取条目。用于创建这样的bean: 但是在启动时,我不确定如何做到这一点:但我想指向下面的属性示例并提取我的值,并以某种方式填充我在开发中硬编码的application.properties