Я собираюсь догадаться, что вы работаете с Java-портлетами .Могут быть и другие решения, специфичные для вашего контейнера, но вы не говорите, что это такое.
Правильный способ обслуживания ресурса из контекста портлета - через serveResource метод с использованием ресурса URL .Если вы все еще используете портлеты JSR 168, вам придется прибегнуть к использованию сервлета.
Любые вызовы AJAX для URL-адреса рендеринга, чтобы вызвать doView , вероятно, переопредепортлеты вашей страницы и окружающая тема.Вам придется иметь дело с массой ненужных данных в вашем JavaScript, и могут возникнуть непреднамеренные побочные эффекты.