Java <;html>;及<;html:html>;JSP中的元素?

Java <;html>;及<;html:html>;JSP中的元素?,java,html,jsp,struts-1,Java,Html,Jsp,Struts 1,我正在开发一个简单的Struts 1.x web应用程序,其中有一个文件名为success.jsp,下面是示例代码: <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> <

我正在开发一个简单的Struts 1.x web应用程序,其中有一个文件名为
success.jsp
,下面是示例代码:

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>success.jsp</title>
<html:base/>
</head>
<body>
<a href="myStart.do">Go to myStart</a>
</body>
</html:html>

success.jsp
默认情况下,使用的是
而不是
,请问这两个元素之间的主要区别是什么?是否有必要详细说明它们的用途?此外,
元素的主要功能是什么

顺便说一句,我找到了这些元素的一些定义,但我需要澄清:

呈现一个HTML
元素,该元素具有从用户当前区域设置对象(如果存在)提取的语言属性

呈现带有href属性的HTML元素,该属性指向封闭JSP页面的绝对位置。此标记仅在嵌套在HTML
元素中时有效。此标记非常有用,因为它允许您在页面中使用基于页面本身URL计算的相对URL引用,而不是最近提交的URL(浏览器通常会在其中解析相对引用)

标记是一个Struts 1.x JSP Taglib指令,在JSP页面的此行中声明:

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

这些自定义标记的形式通常为
。在
taglib
上声明的
前缀是将您的taglib容器绑定到taglib中可用标记列表的前缀

本质上,
告诉前缀为
html
的标记库在呈现JSP时呈现
html
元素


因此,要回答您的问题,
是一个HTML指令,
是一个Struts JSP taglib标记,用于生成一个HTML
指令。

我看不出它对
未知标记有什么警告,因为它会有一个
的可能选项列表以及它的定义支柱之间的区别