不使用spring标记的spring mvc表单处理

不使用spring标记的spring mvc表单处理,spring,spring-mvc,Spring,Spring Mvc,最近,我一直在研究一个新的框架来构建一个web应用程序。为此,我想试用SpringMVC。在评估框架的众多参数中,有一个是我不想被绑定到与框架关联的标记libs,以利用HTTP请求参数->javabean转换。SpringMVC文档反复提到,可以只使用JSTL而不使用Spring标记来执行与视图相关的操作,但是,我还没有找到一种方法来让RequesttoBean转换特性[SimpleFormController]在没有Spring标记的情况下工作 到目前为止,唯一的方法似乎是逐个提取请求参数并设

最近,我一直在研究一个新的框架来构建一个web应用程序。为此,我想试用SpringMVC。在评估框架的众多参数中,有一个是我不想被绑定到与框架关联的标记libs,以利用HTTP请求参数->javabean转换。SpringMVC文档反复提到,可以只使用JSTL而不使用Spring标记来执行与视图相关的操作,但是,我还没有找到一种方法来让RequesttoBean转换特性[
SimpleFormController
]在没有Spring标记的情况下工作

到目前为止,唯一的方法似乎是逐个提取请求参数并设置为mybean。是否有任何方法可以在不使用框架相关标记的情况下执行此转换


我感谢你的投入

弹簧标签是完全可选的


阅读第15章、第16章和第17章,您可以使用注释在控制器中检索请求参数(参见第15.3节)。

我使用SpringWebMVC而不使用Velocity模板(非JSP模板)。要回答您的问题,您需要了解Spring如何执行数据绑定。基本上,这都是你给你的输入元素起的名字。例如

<input name="properytOne" value="1" type="hidden">
<input name="properytTwo" value="2" type="hidden">
<input name="rich.property3" value="3" type="hidden">

您还必须确保实例化您的命令对象,但这将在SimpleFormController中处理。

根据我的理解,您试图实现的是将表单绑定到Bean类,这在JSF中得到了很好的实现。JSF工作于组件体系结构,并且非常容易开始使用,另外它有许多组件构建器,如primefaces、omnifaces、icefaces、openfaces等。自行设计的组件的可重用性可以在特定项目中帮助您很多。尝试给JSF一个机会。谢谢,希望这会有帮助。

谢谢您指出注释支持-但是,我正在寻找能够将特定表单映射到bean/模型类的东西。如果有很多参数,那么使用
@RequestParam
注释可能会非常麻烦。在哪里可以完成绑定?我也有一个类似的问题哦,天哪,JSF是我每天都会远离的东西。詹姆斯·戈斯林(James Gosling)的精彩演讲让我对JSF的可怕性产生了怀疑-
class CommandOne {
    private String propertyOne;
    private String popertyTwo;
    private CommandTwo rich;

    // Getters and setters
}

class CommandTwo {
    private String propertyThree;

    // Getters and setters
}