今天在项目中遇到这个问题,记下错误的原因,错误出在<jsp:usebean>的id命名上。此id是为了在JSP中使用某个bean而给该bean取一个别名。取这个名字的原因:
第一,Java中,考虑到代码的可阅读性和使用的方便性,在给类命名的时候,通常让其名字有其功能的意义。这样一来,就有可能使类的名字过长。过长的bean的名字在JSP文件中使用就不方便了,通过id,就可以避免了上述的不方便。
第二,同一个JSP文件中不允许bean的id重名;不同的JSP文件中是可以重名的,即使这两个JSP使用了同一个bean,但前提是这两个JSP文件相对独立。
Eg: 形如a.jsp和b.jsp两个文件,倘若在a.jsp中有这么一句 :
<%@include file="b.jsp"%>
这样一来此二文件就有了关联,将二者视为同一JSP文件,换言之,id不能重名。现在你是不是觉得第一条只是表面现象了。也就是说不使用别名的话,无法在相关联的N个JSP文件中使用同一个bean。使用bean的时候,一旦有id重名,就会报错:Duplicate bean name。
也就是说,如果在前前页面没有找到同名的id名,就看看引用的其他页面是否有给当前页面重名的id了。。。
分享到:
相关推荐
今天启动项目,测试时,发现一个报错:Duplicate keys detected: ‘892834eb-a50c-488c-83ea-cc23f05e2875’. This may cause an update。具体如下: 问题:使用Element UI的Tree 树形控件出现问题。 上网查了一下...
-Python script to remove whole duplicate fasta sequences i.e identical sequence and header -input file must be in fasta format usage: python remove_duplicate_fasta.py inputfile outputfile 例子: ...
这个主题,也就是我们所说的“duplicate-array”,涉及到数组的深拷贝和浅拷贝概念,这对于理解JavaScript中的引用类型至关重要。下面我们将深入探讨这个知识点。 首先,我们要知道在JavaScript中,数组是一种特殊...
蓝牙LE重复UUID 和项目使用重复的UUID测试Bluetooth LE服务,从而导致产生错误。 参见和 。 运行蓝牙服务 $ cd bleno $ npm install $ node . 科尔多瓦 $ cordova plugin install cordova-plugin-ble-central ...
重复标签单击图标时,复制当前选项卡。 这是一个Firefox网络扩展: : 由于Firefox 57默认支持右键单击菜单,因此该项目的主要重点已转移到键盘快捷键上。 在Firefox 60中,您可以在浏览器中自定义这些快捷方式。...
npm install --save mongoose-extract-duplicate-field 模块输出功能。 安装后,您可以导入以下功能: var extractDuplicateField = require ( 'mongoose-extract-duplicate-field' ) ; 像这样调用它: foo . ...
在Spring框架中,Bean的生命周期管理是其核心特性之一,然而有时我们可能会遇到Spring Bean重复执行两次的问题,即实例被构造两次。这个问题可能是由多种原因引起的,涉及到Spring的初始化过程和容器的行为。以下是...
remove_duplicate_files 我有许多包含类似文件的备份。 为了确保我只检查了一次文件,我编写了这个脚本来删除任何重复项。 如果文件位于相同位置,相对于搜索目录,并且具有相同的二进制内容,则文件被视为重复。 ...
mysql Error Code : 1060 Duplicate column name 'ID'
* duplicate sheet symbol name:层次原理图中使用了重复的方框电路图 * duplicate sheet numbers:重复的原理图图纸序号 * missing child sheet for sheet symbol:方框图没有对应的子电路图 * missing ...
自述文件 名称 重复的东西 描述 plicate-thing.el是Emacs的lisp。 容易重复的行或区域,并带有注释。...( global-set-key ( kbd " M-c " ) 'duplicate-thing ) 谢谢 @a_ars:想法,可以确定“ CU”和“ CU 4”
1. 创建 Auxiliary 库的 Initialization Parameter:在创建 Auxiliary 库时,需要设置Initialization Parameter,包括 DB_NAME、CONTROL_FILES、DB_BLOCK_SIZE、DB_FILE_NAME_CONVERT、LOG_FILE_NAME_CONVERT 和 DB_...
此应用程序将扫描目录和所有子目录中的重复图像。 它将构建具有相同名称、大小和分辨率的此类图像的列表。 它将所有独特的图像复制到选定的目标文件夹。
重复图像查找器 该Python脚本使用来比较图像,以查找重复的图像。 pHash忽略图像大小和文件大小,而是根据图像像素创建哈希。 这使您可以查找已旋转,已更改元数据并进行了轻微编辑的重复图片。...
叉子deze leertaak en ga aan渣。 jouw eigen GitHub omgeving uitwerken中的Onderstaande大纲和je geedurende deze taak。 德·斯蒂文·温德·杰(Zoals altijd),在: 标题描述 :nerd_face:目录产品特点安装...
《使用Easy Duplicate Finder 4.5.0.269高效清理重复文件》 在我们的数字生活中,硬盘上的文件数量日益增长,其中不乏大量的重复文件。这些文件占用宝贵的存储空间,影响系统的运行效率,同时也让文件管理变得混乱...
"duplicate_finder"就是一个这样的脚本,它专门设计用于在指定的目录中搜索并识别重复的文件。 该脚本的核心功能是遍历指定目录及其子目录,通过比较文件内容来识别出完全相同的文件。在Python中,这通常涉及到文件...
duplicate member function name (解决方案).md
duplicate declaration of name (解决方案).md
Duplicate Email Remover (Add-In for Microsoft Outlook 2000/XP/2003): README ============================================ Please read this file carefully (especially "Installation" chapter) before ...