spring-roo - Spring roo 添加自定义 Controller 和 JSP

标签 spring-roo

我创建了一个包含 3 个实体的 spring roo 应用程序。各个 Controller 、带分页的jsp/ View 由roo生成,运行良好。

然后我开发了一个自定义服务来处理上述实体读取的数据。定制服务用于处理数据(例如数据质量),为客户创建最终的数据 View 。

我想知道如何开发一个自定义 Controller 来从自定义服务(返回 util map)读取数据并创建一个新的自定义 jsp 来显示 map ,保持外观和感觉,包括与 roo 生成的所有其他默认页面相同的分页。

问候, 琥珀色

最佳答案

也许您更愿意创建一个新的 Controller 来放入对服务的调用,以便在单独的页面中显示结果。

尝试web mvc Controller 命令:

web mvc controller --class ~.web.CustomServiceController --preferredMapping /process/data

它还创建一个index.jspx,其中包含menu.jspx中的条目

然后在这个新 Controller 中添加对服务的调用:

modelMap.put("data", this.myInjectedService.processData());

然后在页面中显示结果:

<c:forEach items="${data}" var="data">

最后,如果您配置了 Spring Security,则可以管理安全访问:

<intercept-url pattern="/process/**" access="hasRole('ROLE_ADMIN')" />

来自Roo documentation

The web mvc controller command is different from the other two controller commands shown above. It does not generate an ITD with update, create, delete and other methods to integrate with a specific form backing entity. Instead, this command will create a simple controller to help you get started for developing a custom functionality by stubbing a simple get(), post() and index() method inside the controller

关于spring-roo - Spring roo 添加自定义 Controller 和 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091047/

相关文章:

hibernate - GAE 仅适用于 BigTable(或其他数据库)吗?

windows-7 - org.apache.felix.framework.cache.BundleArchive : Unable to create archive directory

spring-roo - spring roo中添加自定义页面

spring - 动态响应选择的变化

spring - 为复合 PK 生成的空 ID

Spring @Valid 验证器未正确调用(Roo、Hibernate)

java - Spring roo,这个探测器相当于什么

maven-2 - 在嵌入式 jetty 热部署

java - 作为没有事务的批处理作业的 Spring Roo 项目

java - 在非 Maven-Non-Spring 项目中包含 Maven-Spring-Roo-Hibernate jar 的正确步骤是什么?