- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习如何使用 Spring 和 Spring Roo。我有一个场景,我希望能够在单个页面上处理多个表单。我的例子是有一个单一的页面,用户可以在单一页面上更新一个人的信息和地址。从数据的角度来看,这是两个不同的实体。
这是我的看法。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
<jsp:directive.page contentType="text/html;charset=UTF-8"/>
<jsp:output omit-xml-declaration="yes"/>
<form:update id="fu_com_demo_demodb_Person" idField="personId" modelAttribute="person" path="/people" versionField="Version" z="lAv+o27QE4hkXQtPdKu/YDmF4fo=">
<field:simple field="addresses" id="c_com_demo_demodb_Person_addresses" messageCode="entity_reference_not_managed" messageCodeAttribute="Address" z="Qv+QHD5RorE8Zaf6FDT4MO0J55k="/>
<field:input field="firstName" id="c_com_demo_demodb_Person_firstName" z="vS8EgEHhso2KgUrCIomUBqF4QLI="/>
<field:input field="lastName" id="c_com_demo_demodb_Person_lastName" z="w0qweGLAQxRPJxxAehZxWpoaVsg="/>
<field:input field="middleName" id="c_com_demo_demodb_Person_middleName" z="5cuoVeM25fLeZP1PnBA/9Dh13xE="/>
</form:update>
<form:update id="fu_com_demo_demodb_Address" idField="addressId" modelAttribute="address" path="/addresses" versionField="Version" z="QH/Ew5OSBOxqFzEqNt6Y/qpjF8g=">
<field:select field="personId" id="c_com_demo_demodb_Address_personId" itemValue="personId" items="${people}" path="/people" z="ljx4bVEfoA3j/ChDMHPhkKZM4tc="/>
<field:input field="line1" id="c_com_demo_demodb_Address_line1" z="VzcJoyGz+Kg9YCf9RPzbQ7IYkbk="/>
<field:input field="line2" id="c_com_demo_demodb_Address_line2" z="FxoV1g01MRUJhNNHGyR2obbr1z8="/>
<field:input field="city" id="c_com_demo_demodb_Address_city" z="nFaz+RzSUsjxA6pj7O4p6K4Q+2U="/>
<field:input field="state" id="c_com_demo_demodb_Address_state" z="idFpXGWkGZvlVI/YOk46rXRu2ZA="/>
<field:input field="zipCode" id="c_com_demo_demodb_Address_zipCode" z="sKg1vzHjd5yi/EjhvwI1iXlVY7c="/>
</form:update>
</div>
我一直无法弄清楚的是如何创建一个可以正确处理上面 View 的 Controller 。我不确定如何处理 @RooWebScaffold 和 @RequestMapping。
如有任何建议或帮助,我们将不胜感激。谢谢。
最佳答案
最简单的方法是让 Roo 生成用于人员更新的 Controller 。然后从 Controller 类中的 ?_Roo_Controller.aj 文件复制创建的 Controller 方法(updateForm)(在 AspectJ 文件的大纲 View 中使用“插入”重构。)。
Roo 会识别并从 aj 文件中删除 updateForm 方法。
然后您可以根据需要增强该方法。
无论如何,对于您的 Two-Form-Page,您将离开 Roo 的支持。因此,让 roo 生成 Controller 类和 jspx,然后禁用 roo 对该 Controller 的支持可能会更好、更干净。 (运行“Push In”并删除 @RooWebScaffold
注释)Roo 将删除 ?_Roo_Controller.aj 文件。
但是不要删除@RequestMapping
注解,它是Spring-MVC的一部分(不是Roo的)。
关于java - 使用 Spring 和 Spring Roo 的多种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129950/
我使用 Roo 创建了一个使用现有数据库的项目。 我能够创建动态查找器,但我想实现自定义查找器,该查找器将接收 4 个参数并使用其中一些来创建 Like 条件和其他条件来创建 equals 条件。 使
我听说过 Roo DBRE 附加组件,我认为这是 Roo 提供的一项很棒的功能。但是我在谷歌上找不到任何关于 Roo DBRE 的文档。如何使用此功能?我也检查了这张JIRA票 https://jir
我目前正在让自己进入 Spring-Roo 和 Spring-MVC。我有一个 Roo 为我生成的相当简单的应用程序。它由两个实体组成,Record 和 Car,其中 Record 引用了一辆特定的汽
我正在尝试从嵌入在 SpringSource Tool Suite 中的 roo shell 运行命令“Security SetUp”。但是继续关注... 找到了命令“安全设置”但当前不可用(键入“帮
因为我已经手动调整了我的实体和 Controller 以及 View ,所以我希望 roo 不更改它们中的任何一个。尽管如此,我还是希望继续为所有新实体搭建脚手架。我怎么能那样做 最佳答案 您可以通过
下载了最新的eclipse(indigo 3.7)和最新的sts(SpringSourceTool 2.9.1.RELEASE)插件。我正在尝试我的第一个 Roo 项目,但在尝试创建项目时得到: 没有
是否有 Spring Roo 插件的公共(public)目录可用? 我只知道这个论坛帖子 Spring Roo Community AddOns ,但我知道还有很多其他插件可用,无论如何我没有找到列出
我目前正在使用 Windows 7 64 位操作系统。我用 spring roo 安装了干净版本的 sts 2.7.2,起初一切都工作得很好。后来我尝试安装独立版的spring roo 1.1.5。当
通过以下代码在 Windows 上使用 roo gem: require 'roo' require 'roo-xls' workbook = Roo::Excel.new 'test.xls' 我收
我正在尝试使用 Spring Roo 1.2.4 创建和编译一个项目...我在用:- Spring Roo 1.2.4.RELEASE- Spring STS 3.4.0.RELEASE- Maven
我正在评估 Spring-Roo 以在我的一个项目中使用,但我不确定它如何在团队中工作。 团队中的每个人都可以使用 roo 安慰? 你如何提交你的更改 svn? 您如何管理合并和 分枝? 谢谢! 最佳
我不小心在 Roo 中创建了几个实体。 有没有办法删除这些?我浏览了commands list但是没遇到什么有意义的事? 是否有命令或我必须从头开始? 最佳答案 保持 Roo shell 打开只需在
我想快速制作一个 Java EE 应用程序的原型(prototype)。从设计模型开始,Spring Roo 将通过生成 CRUD 人工制品来帮助我。它没有安装在我的团队基础架构中。 是否有基于 We
我知道 spring roo 可以生成实体和 Controller 。但我的要求是生成 DAO 和服务层或至少 DAO。有什么方法可以使用spring-roo生成Entity,Controller和D
我目前正在开发 Spring Roo 应用程序。该应用程序已经拥有相当大的代码库。 此外,我对 Spring Boot 的许多功能非常感兴趣,但我不确定我的 Roo 应用程序是否也可以运行 Sprin
我需要在 Roo 表中添加一列,将用户指向另一个 URL。例如,您可以使用 update="true"使列具有删除和更新按钮,但我想要另一个具有我自己的 URL 的按钮。 我看到 table:tabl
我正在构建一个没有本地持久性的小型 Web 应用程序。它从远程 RESTful 端点加载数据。 它有一个 Model 对象,称为 Order。当 web 应用程序收到诸如 example.com/or
如何通过 Nexus 获取 Spring-roo org.springframework.roo.annotations Artifact ? 我们使用 Nexus 作为 Maven 存储库服务器。我
我通过 spring-roo 生成了一个 primefaces 项目。第一件事是在不触及生成代码的情况下调用以下命令: mvn jetty:run Maven 给出了一个错误,表明它无法找到 org.
在过去的 10 个月里,我一直在使用 Spring Roo 和 SpringSource Tool Suite,没有出现任何问题。现在,虽然我的代码继续在 Maven 中编译,但生成的方面都不在 Ec
我是一名优秀的程序员,十分优秀!