Arrays JSTL<;c:设置>;车身内容物精确规格
有人能建议如何解释Arrays JSTL<;c:设置>;车身内容物精确规格,arrays,jsp,jstl,Arrays,Jsp,Jstl,有人能建议如何解释正文吗 1,2,3 “一”、“二”、“三” 在第一种情况下,movieList是一个字符串,在第二种情况下,它是一个数组{“一”、“二”、“三”} 在这些示例中,movieList是什么: “e”、“Tw”o、“Thr”ee上的“代码” “On\'e”、“Tw'o”、“Thr\'ee” 在c:set主体的解释Java类型中没有差异。它在任何情况下都只是字符串 即使将非字符串类型设置为c:set的主体,也可以使用EL,例如 <c:set var="foo">${
正文吗
1,2,3
“一”、“二”、“三”
movieList
是一个字符串,在第二种情况下,它是一个数组{“一”、“二”、“三”}
在这些示例中,movieList
是什么:
- “e”、“Tw”o、“Thr”ee上的“代码”
“On\'e”、“Tw'o”、“Thr\'ee”
- 在
c:set
主体的解释Java类型中没有差异。它在任何情况下都只是字符串
即使将非字符串类型设置为c:set
的主体,也可以使用EL,例如
<c:set var="foo">${bean.someInteger}</c:set>
将导致${realMovieArray}
成为字符串[]
,其值为1
、2
和3
a、B、C、D、E、F、G、H、I、J、K、L、M、N、O、p、Q、R、S、T、U、V、W、X、Y、Z
<c:set var="alphabet">A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z</c:set>
<c:forTokens items="${alphabet}" delims="," var="letter">
${letter}
</c:forTokens>
${letter}
是什么让你认为这些都是阵列?它们都只是字符串。看起来你是对的,但我发现这个例子:-看一下线程中的最后一篇文章。所以我需要一些规范的参考…那个人在胡说八道。这样的答案在这里会被遗忘,这样对于不知情的访客来说,这显然是一个糟糕的答案。@BalusC,那个人是对的。请重新考虑你的答案。@DylanYiString[]yankees=…
和…
不是一回事。第一个创建字符串数组,第二个创建单个字符串。因此,巴卢斯克说这是胡说八道是正确的。事实上,
将迭代一个数组,
将拆分并迭代一个字符串,这两个字符串似乎做了相同的事情,这是对
实现方式的影响,与
无关,问题只是关于
@Andreas,你是对的。这两个代码片段并不相同,即使它们产生相同的输出。我只看到了输出。
<c:set var="alphabet">A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z</c:set>
<c:forTokens items="${alphabet}" delims="," var="letter">
${letter}
</c:forTokens>