Todos nós sabemos que existem duas formas de inclusão em jsp, a saber
<%@incluir arquivo=” ”%>
O primeiro é um elemento de instrução e o último é um elemento comportamental. Onde exatamente eles serão usados? Como usá-los e qual a diferença? Esta deve ser uma pergunta que muitas pessoas pensarão quando a virem. Vamos dar uma olhada abaixo.
Normalmente, quando certas partes de todas as páginas do aplicativo (como títulos, rodapés e barras de navegação) são iguais, podemos considerar o uso de include. Especificamente, quando usar <%@ include file=""%> e quando usar
<%@ include file=" ”%>, o elemento da diretiva jsp include lê o conteúdo da página especificada. E integre esses conteúdos à página original. (Este processo é realizado durante a fase de tradução: ou seja, a fase em que o jsp é convertido em servlet.
Aqui está uma explicação do estágio de tradução: Sabemos que a página jsp não pode ser enviada intacta ao navegador e todos os elementos jsp devem primeiro ser processados pelo servidor. Isso é feito convertendo a página jsp em um servlet e depois executando o servlet. O servidor precisa de um contêiner jsp para processar páginas jsp. O contêiner jsp geralmente é implementado na forma de um servlet. Este servlet é configurado para lidar com todas as solicitações de páginas jsp.
O contêiner Jsp é responsável por converter a página jsp em um servlet (chamado de classe de implementação de página jsp? Classe de implementação de página JSP) e compilar esse servlet. Estas duas etapas constituem a fase de tradução.
A partir disso saberemos: a página jsp adiciona o conteúdo real (ou seja, o trecho de código) da página especificada pelo elemento da diretiva include à página jsp que o apresenta. Depois de ser sintetizado em um arquivo, ele é convertido em um arquivo. servlet pelo contêiner jsp. Você pode ver que um arquivo de classe temporário e um arquivo java serão gerados neste momento. Aqui está um exemplo.
O servidor usa Tomcat e o arquivo jsp introduzido na página é chamado test.jsp. A página importada é chamada date.jsp. Este arquivo jsp armazena um código jsp relacionado ao tempo e a raiz de contexto atual é definida para teste.
//======Arquivo fonte de date.jsp======//
<%@page idioma="java" contentType="text/html;charset=gb2312"%>
<%
java.util.Date date=new java.util.Date();
String data_cn = "";
String dataStr = "";
switch(data.getDay())
{
case 0:date_cn = "Dia";
case 1:data_cn = "一";
case 2:data_cn = "二";
case 3:data_cn = "三";
case 4:data_cn = "四";
case 5:date_cn = "五";
case 6:data_cn = "六";
}
dateStr = (1900+date.getYear()) + "Ano" + (date.getMonth()+1) + "Mês" + date.getDate() + "Dia (dia da semana) + date_cn + ")";
%>
document.write("<%=dateStr%>");
//======A seguir está o arquivo fonte de test.jsp=============//
<%@ idioma da página=”java” contentType=”text/html;charset=gb2312”%>
<%--@ incluir arquivo=”data.jsp” %-->
//Usamos duas formas diferentes de inclusão aqui para apresentar o arquivo date.jsp.
Preste atenção aos dois usos de include em jsp.