jstl应用--从HashMap取值:
1.普通类型
假设,request中有有hashmap:map
<c:out value="${map[key]}" />
其中:map中key值应与hashMap中key的属性类型对应.
实例:
hashmap:
private HashMap<Long, String> flags = new HashMap();
public Constant(){
flags.put(new Long(0), "未审批");
flags.put(new Long(1), "审批通过");
flags.put(new Long(2), "审批未通过");
}
request中有:flagMap,bookCase类.bookCase中含属性result,根据result值,取map值.
jsp页面:
<c:out value="${flagMap[bookCase.result]}" />
注意:key和result类型要相同,我这里为long型. 不然是取不出数据滴~~~。
取map中所有值:
<c:forEach items="${map}" var="entry">
<c:out value="${entry.key}" />
<c:out value="${entry.value}" />
</c:forEach>
2.泛型
对于泛型化的结果集,其实也很简单,就是对其属性的各元素不断用“.”得到即可
如:
List<Channel> list =Init.channelHashMap;
model.put("channelsMap", list);
取值的时候,我要得到频道的名称,如下写法:
${channelsMap[item.channelid].channelName }
分享到:
相关推荐
jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2
`jstl-api-1.2.jar`和`jstl-impl-1.2.jar`分别代表了其接口和实现,它们协同工作,使得开发者能够在JSP页面上方便地进行数据处理和页面控制。在部署Web应用时,这两者都需要被正确配置,才能确保JSTL功能的正常运行...
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
`jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用...
"jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是JSTL 1.2版本的两个关键组件,它们在Java Web应用中起着至关重要的作用。 1. **jstl-api-1.2.jar**: 这个jar文件包含了JSTL的API接口定义。它定义了所有JSTL标签库的接口...
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。
jstl-api-1.2、jstl-impl-1.2.jar标签包,两份。
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...
包含了两个版本jstl文件,standard.jar和jstl-api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 ...
标题中的"jstl-impl-1.2.jar.rar"是一个压缩文件,它包含了"jstl-impl-1.2.jar"这个JAR包,这通常与Java Web开发相关,特别是与JSP(JavaServer Pages)技术紧密相连。JSTL(JavaServer Pages Standard Tag Library...
Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp,检查你的项目中是否存在jsp-api.jar,jstl-api.jar,servlet-api.jar。
1. jstl-api-1.2.1.jar:这是JSTL的API接口定义,包含了JSTL的所有标签和EL表达式的接口定义。开发者在编写代码时主要引用这个jar包,通过这些接口可以调用JSTL提供的功能。 2. jstl-1.2.jar:这是JSTL的核心实现库...
"jakarta.servlet.jsp.jstl-api-2.0.0.jar"包含的是API部分,定义了各种标签接口和类,而"jakarta.servlet.jsp.jstl-2.0.0.jar"通常包含JSTL的具体实现。这两个JAR文件在开发和运行基于JSTL的应用时都是必不可少的。...
jstl-impl-1.2.2.jar!
javax.servlet.jsp.jstl-api-1.2.1.jar
标题提到的"jstl-api-1.2.jar"和"jstl-impl.jar"是使用JSTL时需要的两个关键库文件,它们在Servlet/JSP应用中起着至关重要的作用。 首先,我们来看`jstl-api-1.2.jar`。这个文件包含了JSTL的接口和API定义,它定义...
在提供的文件中,`jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL 1.2版本的两个关键组件: 1. **jstl-api-1.2.jar**:这个文件包含了JSTL的API接口定义。它定义了所有JSTL标签的接口和类,是开发者在编写JSP...
在使用JSTL时,需要将jstl-api.jar和jstl-impl.jar(或jstl.jar)添加到项目的类路径中。对于Maven或者Gradle项目,可以将它们作为依赖添加到构建配置文件中。对于非容器化的应用,比如使用Java SE环境运行的程序,...
1. **引入依赖**:在Web应用的`WEB-INF/lib`目录下添加`jstl-api-1.2.jar`和对应的实现库(如`jstl-1.2.jar`)。 2. **配置web.xml**:在`web.xml`中配置JSTL的标签库描述符,以便JSP解析器能找到并使用它们。 3. ...
jstl-api.jar和jstl-impl-1.2.jar.zip