Jsp标签混淆

时间:2011-10-03 00:29:36

标签: jsp

我是jsp的新手,我正在研究我从网上获得的一个例子。有些标签让我很困惑。

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%> 
<html>
<head>
    <link href="<s:url value="/resources/main.css"/>" rel="stylesheet" type="text/css"/>
    <title><s:text name="label.employees"/></title>
</head>
<body>
<div class="titleDiv"><s:text name="application.title"/></div>  
<h1><s:text name="label.employees"/></h1>
  1. 在第6行,这里的标签是什么意思? label.employees在这里定义一个新变量吗?
  2. 第9行中的
  3. ,titleDiv和application.title是什么?定义新变量?
  4. 非常感谢你的帮助。

1 个答案:

答案 0 :(得分:2)

在第6行和第9行,“label.employees”和“application.title”字符串是传递给Struts text标记的参数。这不是定义一个新变量,而是告诉Struts标签它应该参考哪个已定义的变量,以便找到它应该显示的文本。

至于“titleDiv”,这只是一个标准的CSS类名。它与JSP或JSP标记无关。它在JSP页面中的工作方式与在任何标准HTML页面中的工作方式相同。

您可能会发现reference documentation有帮助。