Как я связываю атрибуты набора с формой в Spring MVC

#include"iostream"
#include<stdio.h>
#include<string>
#include <ctype.h>

using namespace std;


int main()
{
    char c;
    string str;
    char emp = ' ';
    cout<<"Enter a string: ";
    getline (cin,str);


    int  j = 0, count = 1, counter = 0;  


    for (int i = 0; i < str.length() && count != 2; i++)
    {
        cout<< str[i] <<endl;
        if( isspace(str[i]) || str[i] == ',' || str[i] == '\t' )
        {
            count++;

            if(count == 2)
            {
                j = i+1;
                while(j < str.length())
                {
                    if (isspace(str[j]) || str[j] == ',' || str[j] == '\t')
                    {
                        break;

                    }
                    cout<<str[j];
                    counter++;
                    j++;
                }
                cout<<endl;
            }

        }
    }



    cout<<"size of the word: "<<counter<<endl;

    return 0;


}

Это простой ответ на то, что вы хотите, надеюсь помочь вам.

16
задан richarbernal 21 May 2012 в 01:27
поделиться

4 ответа

Я думаю, что это должен быть заказанный набор. Например, существует диаграмма в ссылке Spring, которая говорит о том, как сослаться на свойства. Это говорит:

учетная запись [2] Указывает на третий элемент учетной записи индексируемого свойства. Индексируемые свойства могут иметь массив типа, список или другой естественно заказанный набор (акцент их)

Возможно, один подход должен был бы добавить метод считывания к Вашему объекту, который, вместо того, чтобы возвратить Ваш Набор, возвращает Set.toArray (). Затем Ваш атрибут объектов сослался бы на массив. Конечно, Вы не можете зависеть от упорядочивания.

5
ответ дан 30 November 2019 в 23:09
поделиться

Я думаю причина, что это не работает с Набором, то, потому что порядок Набора не гарантируется. Когда Вы пытаетесь связать с первым объектом на сообщении, это не мог быть первый объект в том списке, который представит. Например, объекты [0] не могут быть тем же между ПОЛУЧЕНИЕМ и POST.

Таким образом, это должно хорошо работать при использовании реализации Набора, который заказан, такие как SortedSet или TreeSet.

3
ответ дан 30 November 2019 в 23:09
поделиться

Я не совершенно прозрачен о том, как точно это связывается, но это работает на мои цели.

 <c:forEach items="${items}" var="i" varStatus="itemsRow">
        <input name="items[${itemsRow.index}].fieldName" type="text"/>
    </c:forEach>
 <form:errors path="items" />
1
ответ дан 30 November 2019 в 23:09
поделиться

Вы могли попытаться писать Вашему собственному Редактору, чтобы сделать задание и затем регистрировать редактора в контроллере для формы. Вы не должны были бы беспокоить индексацией элементов в Наборе тот путь. И, как ранее упомянуто, если существует способ отсортировать элементы, Вы могли бы гарантировать их порядок в использовании набора SortedSet.

1
ответ дан 30 November 2019 в 23:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: