【问题标题】:How do I create a custom form and controller in Spring Roo?如何在 Spring Roo 中创建自定义表单和控制器?
【发布时间】:2012-09-28 14:41:09
【问题描述】:

我整天都在研究这个问题,我不能说我已经完全理解了如何去做。

到目前为止,我已经创建了一个 Spring Roo 项目以及一堆实体。我想要做的是允许用户通过表单从数据库中检索数据。这意味着我需要一个用于用户输入的表单以及一个控制器,该控制器将在用户单击“提交”按钮并从数据库中获取信息后处理请求。

到目前为止,我在互联网上看到的示例并没有真正的帮助。如果有人能解释我如何完成这项任务,我将不胜感激。谢谢:)

【问题讨论】:

    标签: forms spring controller annotations spring-roo


    【解决方案1】:
    roo>help
    roo>web mvc setup
    roo>web mvc all --package ~.web
    

    【讨论】:

    • 我说的是自定义表单和控制器,而不是生成的。
    • @touvlo2000:是什么阻止了你写一篇文章?
    【解决方案2】:

    一旦 Roo 建立了脚手架,您就可以简单地添加一个新的控制器类,就像 roo 生成的控制器类一样,并对其进行编码以执行您想要的任何操作。 Roo 将不理会您的自定义控制器和 jsp 文件。

    您可以根据http://viralpatel.net/blogs/spring-3-mvc-handling-forms/ 这样的教程创建表单 然后在您的域对象上调用 roo 生成的查找器方法。 Spring/roo custom finder 可能会对此有所帮助。

    Roo 不会在 finder 方法前面生成表单。

    我相信有效地使用 roo 需要对 Spring 有扎实的了解。我会学习 Spring 3 mvc 教程(如果您还没有的话)并查看 roo 生成的文件并查找它生成的任何您不理解的内容。

    【讨论】:

      【解决方案3】:

      我有同样的经历,结果证明我已经开始学习 Roo 并试图让它满足我所有的自定义需求,甚至没有完全理解 Spring Web MVC。

      我的建议是阅读 Spring web mvc 文档和教程,从头开始创建一个小型 mvc 应用程序,然后再回到 Roo。 Roo 很棒,但您需要为所有自定义编写自己的代码。因此,您需要做的就是编写自己的控制器和视图以满足特定需求。

      顺便说一句,您是否看到任何可用的查找器是否满足您的要求(从数据库中获取信息)?如果是,您只需使用 Roo 推入正确的查找器,它应该可供所有用户使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-22
        • 1970-01-01
        • 2021-01-05
        • 1970-01-01
        相关资源
        最近更新 更多