问题标签 [jstl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 显示标签问题
我第一次尝试使用 displaytag,但 displaytag 有问题,我似乎无法解决。我搜索了解决方案,但在互联网上找不到任何东西。其他一切都在工作,这是唯一不工作的事情。
几乎我正在尝试做简单的表格显示。
我得到的错误是:
JSP 页面是:
我的课真的很简单
如果有人能指出我正确的方向,我将不胜感激。
编辑:我忘了说我使用 NetBeans 和 Tomcat6.0 进行开发。
jsp - 尝试在 JSTL 标签中使用 EL 时遇到问题
我正在尝试在 jstl 标签中使用表达式语言,但出现了奇怪的错误。
“根据标记文件中的 TLD 或属性指令,属性值不接受任何表达式”
代码是这样的:
但接下来的代码执行得很好:
我将 jstl.jar 和 standard.jar 添加到 WEB-INF/lib/ (以及类路径)。包含 jstl 的指令是标准的:
JSTL 版本为 1.1.2
应用服务器:tomcat 6.0.16
struts2 - '#'、'%' 和 '$' 之间的区别
我是 struts2 的新手,对 '#'、'%' 和 '$' 元素感到困惑。有一些用法,例如:
谁能给我一个解释和例子?
java - EL 通过整数键访问映射值
我有一个由整数键控的地图。使用 EL,如何通过键访问值?
我认为这会起作用,但它不起作用(地图已经在请求的属性中):
跟进:我找到了问题所在。显然${name[1]}
用数字作为一个地图查找Long
。当我更改HashMap
为TreeMap
并收到错误时,我发现了这一点:
如果我将地图更改为:
然后${name[1]}
返回“一”。那是怎么回事?为什么<c:out>
将数字视为长。对我来说似乎违反直觉(因为 int 比 long 更常用)。
所以我的新问题是,是否有 EL 表示法可以通过Integer
值访问地图?
java - Java EE 中的 for-each 循环和泛型
我正在设计一个基于网站的项目,其中我首先在 Java SE 应用程序开发中设计了我的逻辑层。然后我在 Java EE 中为网站制作了 GUI。我正在使用 JSTL 在 Java EE 架构中导入我的 Java SE 文件,我将只使用它来调用数据。
但是,它给了我一个错误如下:
- for-each 循环——
for-each loops are not used in source 1.4, try source 1.5 to enable for-each loop.
- 泛型——
generics are not supported in source 1.4, try source 1.5 to enable generics
variable-arity methods are not supported in -source 1.4
struts2 - struts2 迭代器标签帮助
我正在使用Struts 迭代器标记并尝试在 1 次迭代中获取列表中的 3 个元素。
这就是我所拥有的。
我的列表有 18 个元素,在一次迭代中我想打印出 3 个元素。这就是为什么我将列表的长度除以 3。所以循环将运行 6 次......总共打印出 18 个元素。
对于此示例,我的列表包含的不同 altId 为:41 - 58 (18)。但是,我的代码打印出以下内容
所以看起来计数器没有更新。有人可以帮我弄这个吗?
java - ForEach 和 Facelets
我的托管豆:
我的 forEach :
我的输出流:
我在这里……
我在这里……
我在这里……
我在这里……
如您所见,“getLiQuickNav()”被我的 ForEach 调用了 4 次。但我只是不想调用一次“getLiQuickNav()”......如何只调用一次?
额外问题:为什么“getLiQuickNav()”被调用 4 次,而我只有 3 项“tata,titi,toto”?
谢谢
java - ArrayList 的奇怪行为
我正在使用 JSP、JSTL、Servlets 和 JavaBeans 编写一个网站。
在我的代码的某个时刻,我试图使用对象的 ArrayList,并且发生了一件奇怪的事情:当我添加第一个对象时它很好,当我添加第二个对象时它在第二个位置添加它,但是index(0) 处的对象与 index(1) 处的对象获得相同的值。
也许问题出在
由于 articleList 是 Article 类的 ArrayList。
有人可以指出我做错了什么吗?
下面是我的代码:
和文章类
java - 无法使用 response.sendRedirect 重定向
我用谷歌搜索了几个小时关于如何在 jsp 或 servlet 中进行重定向。但是,当我尝试应用它时,它不起作用。
我在jsp页面内的代码:
我从调试中知道 regexp 有效,如果任何时候,articleId 不是数字,则if
进入内部,但是当它到达 response.sendRedirect 时,它实际上并没有进行重定向。
在这种情况下,我是否错过了一些非常基本的东西?
提前致谢。
jsf - JSF具有不同的对象类型
我正在尝试比较 JSF 中的两个不同对象。一个字符串和一个整数,当然它不起作用......
//myVar ==> 整数对象
//myVar2 ==> 字符串
我尝试使用 myVar.toString 但它是错误的。那么该怎么做呢?
谢谢