Analise o código a seguir. <!DOCTYPE html> <html> <body> <%! int variable_value=5; %> <%= " O valor é :"+ variable_value %> </body> </html> É correto afirmar que os trechos delimitados pelas tags <% e %> contêm código específico para:
- A)Angular;
Errada: Angular usa componentes e templates em JavaScript/TypeScript, não essa sintaxe com .
- B)HTML avançado;
Errada: HTML avançado não usa blocos de código servidor como , apenas marcação de estrutura e conteúdo.
- C)JavaScript;
Errada: JavaScript normalmente aparece em tags ou em arquivos .js, não nesse formato de JSP.
- D)jQuery;
Errada: jQuery é uma biblioteca JavaScript e não utiliza essa delimitação de código no servidor.
- E)páginas JSP.
Certa: e são marcações clássicas de JSP, usadas para inserir código e saída dinâmica em páginas JSP.
Gabarito: E
Os trechos entre são típicos de JSP, a tecnologia Java Server Pages. Nesse modelo, o servidor processa essas marcações e mistura código Java com HTML para montar a página dinamicamente antes de enviá-la ao navegador. No exemplo, declara uma variável no contexto da página, e imprime o resultado na saída da resposta. Ou seja, não é HTML puro nem JavaScript: é sintaxe de scriptlet/expressão de JSP, usada em páginas que rodam no servidor. Em provas, a pista mais forte é justamente essa combinação de HTML com blocos delimitados por , muito associada à tecnologia JSP.