java - JSTL:从自定义标签获取变量

标签 java jstl

// Template
<%@ tag description="master" pageEncoding="UTF-8"%>
<%@ attribute name="js" fragment="true" %>
<!doctype html>
<c:set var="myVar" value="1" />
<html>
<head>
    <jsp:invoke fragment="js" />
</head>
<body>
</html>

// Page
<%@ page pageEncoding="UTF-8"%>   
<%@ taglib prefix="t" tagdir="/WEB-INF/tags" %> 
<t:master>
    <jsp:attribute name="js">
        <script type="text/javascript" src="/javascript/administration/customers.js"></script>
    </jsp:attribute>
</t:master>

是否可以从页面访问myVar?谢谢

解决方案1: 我可以使用 scope="request" 声明变量,这样我就可以通过 ${requestScope.test} 访问它。但这是个好方法吗?

最佳答案

解决方案:使用scope="request"声明变量,并且可以通过${request Scope.test}访问该变量。

关于java - JSTL:从自定义标签获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17185951/

相关文章:

java - 我可以使用 EL 从 JSP 访问枚举类的值吗?

java - 如何使用 JSF 和 Facelets 实现一些 if-then 逻辑?

java - 如何查看组合值和设定值?

java - JSTL 数组列表。值为空

java - 如何使用 Maven 组合并运行来自不同项目的 testng xml 文件?

java - 如何格式化文本字段内的数学表达式?

java - 如何使用正则表达式匹配一个字符串中所有可能的情况?

java - 如何向此 TextView 添加自定义字体?

java - 解析 JXDatePicker 以便插入 Java DB 日期字段?

java - Spring MVC - JSTL - session 属性