Jsp标签混淆
我是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>
- 在第6行,什么是标签这里是什么意思? label.employees是否定义了一个新变量?
- 第9行,什么是titleDiv和application.title?定义新的变量?
非常感谢您的帮助。
在第6行和第9行,“label.employees”和“application.title”字符串是传递给Struts text
标记的参数。这不是定义一个新的变量,而是告诉Struts标签哪个已经定义好的变量,它应该参考它来查找它应该显示的文本。
至于“titleDiv”,这只是一个标准的CSS类名称。它与JSP或JSP标签无关。它在JSP页面中的工作方式与任何标准HTML页面中的相同。
您可能会感兴趣reference documentation。
我意识到还有另一个属性文件。我不确定他们为什么以*。*格式存储?任何特定的原因?我没有看到使用资源包tho的类中的任何地方,在struts中,我是否需要显式地定义资源包还是只将这些名称放在struts.properties中? – UIBizGuy
确实struts自动搜索属性文件? – UIBizGuy
我还没有自己处理Struts,但是[documentation](http://struts.apache.org/2.2.3.1/docs/localization.html)指出,它确实搜索'.properties'文件,并且你应该调用你的'.properties'文件“package.properties”。 – aroth
这不是“只是”JSP。这就是Struts。 – BalusC