小编Dre*_*lls的帖子

在JSP/JSTL/EL中访问集合的大小

services在JSP页面中调用了一个List变量.如果列表中有多个元素,我需要在页面中添加一些标记.

我想做的是......

<c:if test="${services.size() gt 1}">
  <!-- markup... -->
</c:if>
Run Code Online (Sandbox Code Playgroud)

但是你不能在EL中调用Java对象的方法(我想这可能是364823782时间,我后悔这个事实).您只能通过删除具有getName()方法的User类的'get',例如$ {user.name}来访问Java对象上的getter.

评估此测试的正确方法是什么?

java jsp jstl el

29
推荐指数
2
解决办法
3万
查看次数

在m2-eclipse中"启用嵌套模块"选项发生了什么变化?

我参与并实现了一些使用组织成几个子模块的Maven2构建系统的开源项目.我已经成为Eclipse用户多年了.通过这些项目,我历来利用maven-eclipse插件,以便Eclipse可以正确识别项目中的库依赖项.

过去是这样的 - 当我设置一个新的工作区或项目时 - 我必须右键单击选择"启用依赖关系管理",然后右键单击"启用嵌套模块".一旦我做了这些事情,maven和eclipse会在我的.m2本地回购中正确找到依赖库.

但在我最近安装的Eclipse/m2-eclipse中 - Eclipse Build 20100218-1602,m2-eclipse 0.10.0.20100209-0800(抱歉,"关于"对话框没有提供比这更好的东西) - "启用"嵌套模块"选项缺失.如果没有它,项目似乎也不愿意找到我的嵌套模块.

经过大量挖掘和一些试验和错误后,我通过设置来让IDE识别我的子模块......

includeModules=true
Run Code Online (Sandbox Code Playgroud)

在我的org.maven.ide.eclipse.pref文件中手动.

但我的问题是:是什么给出的?为什么这个选项会消失?是否有一些更新,更好的方法,我应该使用m2-eclipse来找到嵌套模块?其他Maven和Eclipse用户如何处理这个问题?

eclipse maven-2 eclipse-plugin

6
推荐指数
1
解决办法
7091
查看次数

如何在内存中保留数据结构以供多个用户使用,PHP中有多个页面请求

我是PHP的新手,我没有运气谷歌搜索针对这种情况的最佳实践.

我有一个创建成本高昂的数据结构,适用于网站的所有用户,对于网站的所有用户都是相同的,并且一旦创建就永远不会更改.(好的 - 每当我上传新版本的源代码文件时都需要更改.)它并不是特别大.理想情况下,我想创建它一次 - 我第一次需要它 - 然后保留它,为每个用户,每个页面请求使用相同的实例.那么每当我点击"清除缓存数据"(我正在使用Drupal)时它会变得"无效"将会很好.

我还没有找到如何执行此操作的教程...我知道如何在会话中存储信息,但这仅适用于一个用户.

UPDATE

在数据结构内部有匿名函数(闭包).我读过这些有时会出现序列化问题.

php drupal

2
推荐指数
1
解决办法
186
查看次数

标签 统计

drupal ×1

eclipse ×1

eclipse-plugin ×1

el ×1

java ×1

jsp ×1

jstl ×1

maven-2 ×1

php ×1