当前位置: 首页 > 知识库问答 >
问题:

Spring Portlet Thymeleaf:ActionMapping的绑定对象

王昆
2023-03-14

我对使用模板引擎Thymeleaf的Spring 4 Portlet有问题。

我想将一个工作正常的现有servlet转换为portlet。我使用Thymeleaf在JSP文件的表单中编辑对象。

<代码>

portletActionURL是迄今为止有效的生成操作URL。正如您所假设的,我想在我的控制器中使用对象。我尝试了许多方法来实现这一点,例如:

@ActionMapping("saveChanges")
public void bla(@ModelAttribute("object") AnyDatatype object, ModelMap model, ActionResponse response, ActionRequest request) throws Exception { ...}

不幸的是,在调用操作后,对象尚未填充其属性。我真的不想知道,但我不知道如何使用Thymeleaf实现这一点。

我知道使用<代码>

共有1个答案

司徒修能
2023-03-14

我找到解决办法了!

我在Liferay门户中使用了portlet。虽然Liferay默认需要命名空间参数,但我在Liferay portlet中禁用了它。xml。

<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 6.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_6_2_0.dtd">
<liferay-portlet-app>
<portlet>
<portlet-name>MyPortletName</portlet-name>
<requires-namespaced-parameters>false</requires-namespaced-parameters>
</portlet>
</liferay-portlet-app>

现在,它可以正常工作,而无需更改上面的代码

敬上,朱利安

 类似资料:
  • 对于剑道中的绑定行为,似乎有一个相当奇特的设计决策。 我试图绑定一个null值到一个下拉列表。如果(远程来源的)值为null,那么Kendo将生成对象以绑定到该值,例如,使用下拉列表的data-value-field/value。这使得保存修改后的视图模型非常不可靠,因为现在整个对象将被传输,而不是简单的数据类型。 示例:为。从下拉列表中选择值后,如 值(JSON)然后是而不是 有人对此有一个好的

  • 我正在尝试将文本字段绑定到对象。我做了一些研究,找到了这个答案。 然后,您可以像这样绑定街道地址: 我将Street实例化为什么值(在最后一行代码中)? 以上是我找到的例子。我的代码如下——我有一个联系类: 然后我有一个phoneType类: 然后在联系人编辑器中,我试图将phoneType绑定到文本字段: 在联系人编辑器中,包含在**中的行(即 binder.bind(电话类型,联系人.getP

  • 英文原文:http://emberjs.com/guides/object-model/bindings/ 一个绑定在两个属性之间建立了一个连接,当其中一个发生改变时,另外一个将自动更新为新的值。绑定连接同一对象中属性,也可以连接不同对象的属性。不同于其他一些也实现了类似绑定的框架,Ember.js中的绑定可以在任意对象中使用,而并不紧紧局限于视图和模型。 建立一个双向的关联最简单的方法是添加一个

  • 我正在使用Guice开发一个小型web框架。我有一个Router对象,一旦初始化,它就会公开一个getControllerClasses()方法。我必须循环所有这些动态返回的类,以使用Guice绑定它们。 我绑定路由器: 但是,我如何在一个模块中获得绑定的路由器实例,以便也可以绑定其getControllerClasses()方法返回的类? 我能够在模块中获取路由器实例的唯一方法是,将该实例绑定到

  • 主要内容:示例对象数据绑定是指将JSON映射到任何JAVA对象。 示例 让我们看看对象数据绑定的行动。 这里将JAVA对象直接映射到JSON,反之亦然。参考实现代码:GsonTester.java - 执行上面示例代码,得到以下结果 -

  • 问题内容: 我尝试过一些关于绑定和未绑定方法的代码。当我们调用它们时,我认为它们都会返回对象。但是,当我用于获取一些信息时,它返回的内容我并不理解。 IDE:Eclipse 插件:pydev 输出是… 为什么#1和#2返回相同的ID?他们不是不同的对象吗?如果我们分配和两个变量,#3,#4回报不同的ID。 我认为#3和#4表明它们不是同一对象,而是#1和#2 … 绑定方法的ID和未绑定方法的ID有