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

如何将逗号分隔的字符串绑定到Spring形式的Java集合(列表)?

阎德辉
2023-03-14
<c:url var="saveUrl" value="/create" />
    <form:form modelAttribute="myAttribute" method="POST"
        action="${saveUrl}">

        <form:input path="myTitle" />
        <form:textarea path="myPost" />

        <form:input type="text" id="tagInput"path="???" />

        <input type="submit" value="create" />
</form:form>
private List<Tag> listOfTags

请帮帮忙。

共有1个答案

史骏祥
2023-03-14

我不确定,但试试这个。做一个简单的html输入:

<input type="text" id="tagInput" name="myTags" />

然后在控制器中执行以下操作:

@RequestMapping(value="/create", method=RequestMethod.POST)
public void create(..., @ModelAttribute("myAttribute") MyClass myAttribute,
                    @RequestParam("myTags") String myTags, ...) {
    ...
    myAttribute.setListOfTags(Arrays.asList(myTags.split(",")));
    ...
}

注意:有关绑定和转换对象的更通用的方法,您可能需要查看PropertyEditors和Converters。

 类似资料:
  • 问题内容: 我有一个长度未知的字符串,看起来像这样 将这些字符串用逗号分隔的最佳方法是什么,以便每个单词都可以成为的元素? 例如 问题答案: 你可以这样做: 基本上,该方法将根据你正在传递的(在这种情况下)定界符来分割字符串,并将返回字符串数组。 但是,你似乎位于字符串列表而不是数组之后,因此必须使用该实用程序将数组转换为列表。就像供你参考一样,你也可以这样做: 但是通常最好是对接口进行编程,而不

  • 本文向大家介绍在Java中将字符串Set集合转换为逗号分隔的字符串,包括了在Java中将字符串Set集合转换为逗号分隔的字符串的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个具有字符串值的集合- 现在,使用String.join()将其转换为逗号分隔的字符串- 示例 以下是在Java中将字符串集转换为逗号分隔的字符串的程序- 输出结果

  • 在逗号处划分字符串的最佳方法是什么,这样每个单词都可以成为ArrayList的一个元素? 例如:

  • 问题内容: 这是当前结果,可以每天更改 我需要帮助的是在下面实现此结果。 问题答案: 使用:

  • 问题内容: 我需要能够像这样的字符串: 变成: 我有种感觉(有#python的提示),该解决方案将涉及shlex模块。 问题答案: shlex模块解决方案允许转义的引号,一个引号的转义和所有花哨的东西外壳程序支持。 转义引号示例:

  • 本文向大家介绍在Java中将字符串列表转换为逗号分隔的字符串,包括了在Java中将字符串列表转换为逗号分隔的字符串的使用技巧和注意事项,需要的朋友参考一下 首先,让我们说以下是我们的String列表- 现在,使用String.join()将其转换为逗号分隔的字符串 示例 以下是在Java中将字符串列表转换为逗号分隔的字符串的程序- 输出结果