在标记文件JSP中传递变量

时间:2014-03-24 02:25:46

标签: java jsp tagfile

我想在标记文件中传递一个变量。我的代码在这里:

layout.tag

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@tag description="My layout" pageEncoding="UTF-8"%>
<%@attribute name="title" type="java.lang.String" required="true" %>  
<!DOCTYPE html>
<html>
<head>
    <title>My site | <c:out value="${title}" /></title>
</head>
<body>
</body>
</html>

的index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="mySite" tagdir="/WEB-INF/tags" %>
<mySite:layout title="home">
</mySite:layout>`

<c:out value="${title} />"总是返回${title}。我尝试了${title}并获得了相同的结果。我不知道为什么......

1 个答案:

答案 0 :(得分:2)

1.)在.tag文件中添加<%@ attribute name="greeting" required="true" %>,根据您的意愿更改名称
2.)<tag:mytag greeting="Satish">传递像这样的值