gpt4 book ai didi

java - 如何在 Spring MVC 列表中显示输入字段

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:38 25 4
gpt4 key购买 nike

在我的 Spring Roo 项目中,我生成了一个“事件”域对象,其中包含 MVC Controller 和 View 。

我希望有一个功能,事件(都是字符串值)都被加密,并且拥有相应 key 的授权用户可以获得解密的事件信息。

目前,当用户按下“列出所有事件”按钮时,将显示所有事件的列表(所有加密的字符串值)。

我需要在事件列表 (list.jspx) 中显示的每个事件旁边添加一个输入字段,用户可以在其中输入其 key 。然后 Controller 将使用输入的 key 值来解密并显示解密后的事件信息(在show.jspx中)。

在 list.jspx 文件中,我添加了:

<form:create id="fl_au_edu_usyd_latte_experience_domain_Event" modelAttribute="event" path="/events" render="${empty dependencies}" z="">
<field:input path="partialKey" id="l_au_edu_usyd_latte_experience_domain_Event_partialKey"/>
</form:create>

在 EventController_Roo_Controller.aj 文件中,我添加了:

@RequestMapping(value = "/{id}", produces = "text/html")
public String EventController.show(@PathVariable("id") Long id, Model uiModel, String partialKey) {
addDateTimeFormatPatterns(uiModel);
uiModel.addAttribute("partialKey", partial_key);


uiModel.addAttribute("event", Event.findEvent(id));
uiModel.addAttribute("itemId", id);
return "events/show";
}

但是,当我运行该项目时,出现错误:

org.apache.jasper.JasperException: /WEB-INF/views/events/list.jspx(12,146) The prefix "form" for element "form:create" is not bound.

有办法做到这一点吗?

最佳答案

我认为这个问题是由于你没有配置响应文件的前缀造成的。您需要在springmvc-servlet.xml中配置viewresolver:

<bean id="viewresolver"  class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>

关于java - 如何在 Spring MVC 列表中显示输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21273624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com