当传入null时,JSP标记属性是否从父作用域继承变量?

 baby欧米茄 发布于 2023-02-12 15:58

我最近遇到一个问题,即传入null自定义JSP标记导致标记向上移动范围并将变量解析为父JSP中的同名变量.

这是Java/JSP/JSTL中的预期,是否有任何方法可以覆盖此功能而无需将变量重命名为没有命名冲突?

例如,一个JSP文件:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="component" uri="http://www.example.com/test/component"%>


调用此标记文件(testTag.tag):

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ attribute name="model" required="true" rtexprvalue="true" type="com.example.test.model.component.TestModel" %>

Is model empty? 

我所看到的是,尽管model.testModel在JSP中modelnull,但在标记中不是null,它实际上解析为modelJSP 中表示的对象!如果有帮助,我正在使用Spring MVC 3.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有