void ExplodeString( const std::string& string, const char separator, std::list<int>& result ) {
if( string.size() ) {
std::string::const_iterator last = string.begin();
for( std::string::const_iterator i=string.begin(); i!=string.end(); ++i ) {
if( *i == separator ) {
const std::string str(last,i);
int id = atoi(str.c_str());
result.push_back(id);
last = i;
++ last;
}
}
if( last != string.end() ) result.push_back( atoi(&*last) );
}
}
Расширенная конфигурация
См. документацию к пакету для настроек конфигурации относительно отображения, фильтрации и переадресации .
blockquote>Приветственные файлы
Если
<welcome-file>
определен вweb.xml
и сканируется FacesViews ИREDIRECT_TO_EXTENSIONLESS
используется (это значение по умолчанию, см. Ниже), необходимо определить файл приветствия без расширения, чтобы предотвратить перенаправление запроса на/
на/[welcome file]
. Например. без этогоhttp://example.com
будет перенаправлять наhttp://example.com/index
.Например:
blockquote><welcome-file-list> <welcome-file>index</welcome-file> </welcome-file-list>
Другими словами, отредактируйте свой приветственный файл, указав
login
вместоlogin.xhtml
.
Не связано с конкретной проблемой: обратите внимание, что вы, похоже, имеете общее неправильное понимание точного значения «файла приветствия», потому что немного странно, что вы могли бы иметь
login.xhtml
файл в каждой папке. См. Также Установка домашней страницы по умолчанию с помощью < welcome-file > в проекте JSF