Olá Danilo,
Como já dito pelo professor Flávio você não vai conseguir conciliar o uso de taglibs do spring com o gulp dessa maneira que quer.
Acho que para solucionar esse problema que está tendo, você vai precisar parar de usar esse plugin do gulp que lê diretamente o código .html/.jsp
.
Basta criar uma task no Gulp que compile, minifique, etc para o diretório desejado, e no JSP você só carrega o arquivo naquela pasta.
Para isso existem plugins no npm como o gulp-concat.
No exemplo dado no link que eu passei acima
var concat = require('gulp-concat');
gulp.task('scripts', function() {
return gulp.src('./lib/*.js')
.pipe(concat('all.js'))
.pipe(gulp.dest('./dist/'));
});
O Gulp vai concatenar todos os arquivos .js
da pasta lib
em um único arquivo chamado all.js
e vai jogar esse arquivo dentro da pasta dist
, ou seja, no JSP basta você carregar esse novo arquivo.
<c:url var="allScriptsURL" value='/dist/all.js'/>
<script src="${allScriptsURL}"></script>
Att.