Можно ли предотвратить перенаправление / в / welcome-файл при использовании OmniFaces ExtensionlessURLs

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) );
    }
}
1
задан BalusC 18 January 2019 в 14:56
поделиться

1 ответ

Из витрины :

Расширенная конфигурация

См. документацию к пакету для настроек конфигурации относительно отображения, фильтрации и переадресации .

Из документации пакета :

Приветственные файлы

Если <welcome-file> определен в web.xml и сканируется FacesViews И REDIRECT_TO_EXTENSIONLESS используется (это значение по умолчанию, см. Ниже), необходимо определить файл приветствия без расширения, чтобы предотвратить перенаправление запроса на / на /[welcome file]. Например. без этого http://example.com будет перенаправлять на http://example.com/index.

Например:

<welcome-file-list>
    <welcome-file>index</welcome-file>
</welcome-file-list>

Другими словами, отредактируйте свой приветственный файл, указав login вместо login.xhtml.


Не связано с конкретной проблемой: обратите внимание, что вы, похоже, имеете общее неправильное понимание точного значения «файла приветствия», потому что немного странно, что вы могли бы иметь login.xhtml файл в каждой папке. См. Также Установка домашней страницы по умолчанию с помощью < welcome-file > в проекте JSF

0
ответ дан BalusC 18 January 2019 в 14:56
поделиться
Другие вопросы по тегам:

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