赞
踩
Tag 对比 include
include指令标记<%@ include file=“…” %>
include动作标记<jsp:include page=“…” />
include缺点:有些情况下处理的是JSP文件,而用户可能通过该文件所在的Web服务目录直接访问到这个JSP文件。
当我们不希望这些文件被用户访问到时,需要采用新的办法:Tag文件——可被JSP动态加载,但不能被用户访问。
近似JSP的结构+Tag特殊指令标记
Tag文件的位置必须是:
Web服务目录\WEB-INF\tags
比如:
webapps\webtest\WEB-INF\tags
其中的WEB-INF和tags部是固定的子目录名称,而tags下的子目录名称可由用户给定。
代码如下(示例):
<%-- Created by IntelliJ IDEA. User: ruochen Date: 2020/10/28 Time: 23:17 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib tagdir="/WEB-INF/tags" prefix="jishu"%> <html> <head> <title>Title</title> </head> <body> <h3>以下是调用tag文件的效果:</h3> <jishu:addsum></jishu:addsum> <h3>以下是调用tag文件的效果:</h3> <jishu:evensum></jishu:evensum> </body> </html>
<%@ tag pageEncoding="UTF-8" %>
<p>这是一个tag文件,负责计算1到100内的奇数之和:</p>
<%
int sum=0,i=1;
for (i=1;i<=100;i++)
{
if(i%2==1)
sum+=i;
}
out.println(sum);
%>
<%@ tag pageEncoding="UTF-8" %>
<p>这是一个tag文件,负责计算1到100内的偶数之和:</p>
<%
int sum=0,i=1;
for (i=1;i<=100;i++)
{
if(i%2==0)
sum+=i;
}
out.println(sum);
%>
提示:这里对文章进行总结:
以上就是今天要讲的内容,本文仅仅简单介绍了tag文件的简单使用,所谓tag文件,就是防止用户根据目录进入到我们不想让他们进入的页面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。