`
yqp_001
  • 浏览: 28048 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

一个空格引起的麻烦

阅读更多

  

java 代码
  1.      Mon Oct 29 13:27:57 CST 2007  
  2. 这样是报错的:   
  3. <c:forEach var="a" varStatus="status"  items=" ${articleBean.list}" >   
  4.             ${status.index}${a.title}   
  5.         </c:forEach>   
  6. 这样是正常的:   
  7.  <c:forEach var="a" varStatus="status"  items=" ${articleBean.list}" >   
  8.             ${status.index}${a}   
  9.         </c:forEach>   
  10. 这样是正常的:   
  11. <c:forEach var="a" varStatus="status"  items="${articleBean.list}" >   
  12.             ${status.index}${a.title}   
  13.         </c:forEach>   
  14.   
  15. 在items中间的一个空格造成的。对比了很久,一个单词一个单词的测试,后才发现.   
  16.   
  17. 在glassfish和tomcat上表现一样。   
  18.   
  19. 不知道谁能够解释这个现象。  
分享到:
评论
8 楼 海妖的夜 2007-11-04  
An error occurred while evaluating custom action attribute "value" with value "${a.title}": Unable to find a value for "title" in object of class "java.lang.String" using operator "." (null)

已经很明显了,java把items变量当成了String来处理.
7 楼 yqp_001 2007-11-02  
楼上说的有点意思,有谁能确定一下?
6 楼 海妖的夜 2007-10-31  
items=" ${articleBean.list}" 有空格是不是应该表示以空格开头的字符串?
5 楼 yqp_001 2007-10-30  
竟有人思考,我很高兴。
是这样子的:
1.代码最前面的foreach被javaeye的编辑器吃掉了。
2.一有空格,a后面有title,是a的一个属性。报错。
  二也有空格,a后面没有title,正常。
  三没有空格,a后面有title,正常。
找出这个空格的影响费了很多时间,因为明明代码没有语法错误(netbeans没有提示错误),但就是运行报错。
4 楼 marky 2007-10-29  
天之魔神 写道
marky 写道
这样是报错的:    
"a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a.title}    
            
这样是正常的:    
 "a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a} 


[b]这2个地方除了
{a}
不一样,还有那里不一样?[/b]




items="${articleBean.list}"

第一个在 ${articleBean.list}前面多了个空格


LS看清楚,2个都有
3 楼 JoeDanny 2007-10-29  
天之魔神 写道
marky 写道
这样是报错的:    
"a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a.title}    
            
这样是正常的:    
 "a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a} 


[b]这2个地方除了
{a}
不一样,还有那里不一样?[/b]




items="${articleBean.list}"

第一个在 ${articleBean.list}前面多了个空格

第二个也带啊,不能说明问题.
2 楼 天之魔神 2007-10-29  
marky 写道
这样是报错的:    
"a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a.title}    
            
这样是正常的:    
 "a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a} 


[b]这2个地方除了
{a}
不一样,还有那里不一样?[/b]




items="${articleBean.list}"

第一个在 ${articleBean.list}前面多了个空格
1 楼 marky 2007-10-29  
这样是报错的:    
"a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a.title}    
            
这样是正常的:    
 "a" varStatus="status"  items=" ${articleBean.list}" >    
            ${status.index}${a} 


[b]这2个地方除了
{a}
不一样,还有那里不一样?[/b]

相关推荐

    java-servlet-api.doc

    然而,一个映射可能是由一个URL和许多Servlet实例组成,例如:一个分布式的Servlet引擎可能运行在不止一个的服务器中,这样的话,每一个服务器中都可能有一个Servlet实例,以平衡进程的载入。作为一个Servlet的...

    Windows上配置Code::Blocks + wxWidgets

    安装路径避免使用含有空格的目录,以免引起不必要的麻烦。 **4. 编译wxWidgets(仅针对自行编译的情况)** - 使用命令行进入wxWidgets的构建目录。 - 对于MinGW/GCC,执行以下命令进行编译: ``` mingw32-make -...

    疯狂的IT人整理Apache、Tomcat集群和负载均衡

    - 注意确保路径中没有空格,以免引起不必要的麻烦。 2. **Tomcat安装**: - `Tomcat1`和`Tomcat2`应放置于与Apache相同的父目录下,即`E:\ide`下。 - 每个Tomcat实例的目录名建议包含版本号或其他标识符,以便...

    2021-2022计算机二级等级考试试题及答案No.11262.docx

    ### 计算机二级等级考试知识点解析 #### 1....- **知识点解析**:在Windows资源管理器中,选定文件或目录后,可以直接拖曳到同一文件夹内的其他位置或者拖曳到另一个文件夹中,以此来移动或复制文件。

    ubuntu_10.04_硬盘安装教程(不用wubi).pdf

    此步骤的目的是让系统能够识别Grub4dos,并将其作为一个启动选项。 3. **重启电脑**:重启计算机后,在启动菜单中选择“grub for ubuntu”这一项,随后选择“Install ubuntu”。此时,系统会进入Ubuntu Live CD...

    关于mysql 字段的那个点为是定界符

    一个好的命名习惯可以减少很多麻烦,包括但不限于数据库操作时的错误。在设计数据库和表结构时,应该尽量使用有意义的、规范化的字段名,避免使用特殊字符和数字开头,并且不要使用数据库的关键字作为字段名,这样...

    快进「FastForward」-crx插件

    Opera具有一项名为FastForward的简洁功能,它可以检测页面上的“下一个”链接,并允许您使用空格键不仅向下滚动,而且在单击页面底部时,它会自动前进到下一页以连续释放鼠标读。此扩展为Chrome浏览器带来了与歌剧...

    FastForward-crx插件

    Opera具有一项名为FastForward的简洁功能,它可以检测页面上的“下一个”链接,并允许您使用空格键不仅向下滚动,而且在单击页面底部时,它会自动前进到下一页以连续释放鼠标阅读。 此扩展为Chrome浏览器带来了与...

    使用input type=text value=str取值不完全解决方案

    在这个特定的情况下,开发者遇到了一个奇怪的问题,即在尝试将`SimpleDateFormat`格式化后的日期(包括“星期X”)显示在`&lt;input type="text"&gt;`中时,只有“XXXX年XX月XX日”部分能够正确显示,而“星期X”总是缺失...

    j-play-crx插件

    您将看到一个游戏板,可以使用空格键逐步操作,或单击自己选择的线索。 随时跟踪“ Coryat”得分,并将其与游戏的组合“ Coryat”得分进行比较。 有关损坏的图像的注意事项:J存档站点本身似乎在其线索中存在很多...

    2021-2022计算机二级等级考试试题及答案No.11959.docx

    - **知识点说明**:在一个非零无符号二进制整数之后添加一个0相当于对该数乘以2。 - 如果在二进制整数之后添加一个0,则相当于将该数左移一位,结果就是原数乘以2。 - 这种操作可以应用于无符号整数,但对于带符号...

    multiCCL_f

    将内存定位的一个容易引起误解的“判断……”改为“将判断……” (以上两处BUG感谢网友woaicomputer等的反馈) 3.增加了定位注入数据块的特征码的功能(主要用于对付flux等) 方法是:a 想办法从内存中抓取注入的...

    thinkphp5实现无限级分类

    在ThinkPHP5框架中实现无限级分类的功能,是数据结构设计中的一个重要环节。无限级分类的实现能够让我们在网站或应用中构建层次化的数据结构,比如产品分类、文章分类等。这种分类方式在电子商务、内容管理系统等...

    软件病毒特征码定位软件multiCCL

    将内存定位的一个容易引起误解的“判断……”改为“将判断……” (以上两处BUG感谢网友woaicomputer等的反馈) 3.增加了定位注入数据块的特征码的功能(主要用于对付flux等) 方法是:a 想办法从内存中抓取注入的...

    J-游戏「j-play」-crx插件

    您将看到一个游戏板,可以使用空格键逐步操作,或单击自己选择的线索。 随时跟踪“ Coryat”得分,并将其与游戏的组合“ Coryat”得分进行比较。 有关损坏的图像的注意事项:J存档站点本身似乎在其线索中存在很多...

    计算机应用技术(实用手册)

    让默认的就可以了,但是超频玩者是肯定不会放过任何可以提高性能的东西的,所以如果你想在这里让你的电脑提升一点性能的话,就必须慢慢试验,选择一个适当的参数才能让你的计算机达到性能和稳定的最佳状态!...

    如何配置jdk、tomcat和Jboss

    - **路径问题**:避免使用含有空格的路径,以免引起不必要的麻烦。 - **权限问题**:确保有足够的权限来进行安装和配置操作。 - **兼容性**:考虑到不同版本之间的兼容性问题,尤其是JDK版本与其他软件之间的兼容性...

    redhat常用指令

    2. **建议避免使用的字符**:空格符、制表符、退格符、`@`、`#`、`¥`、`(`、`)`、`-` 等特殊字符,虽然这些字符在文件名中不会导致错误,但可能引起不必要的麻烦。 3. **避免以`.`开头**:通常以`.`开头的文件被视...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    --我们做了优化,现在要使一个Asp.net的按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这是默认属性)。 +PageManager的实例方法AddAjaxUpdateControl改名为...

Global site tag (gtag.js) - Google Analytics