我在JSP上使用下面提到的代码:
<%
List eCCategoryList = form.getCategoryList();
//Map<String, String> catNameImgMap = (Map<String, String>) session.getAttribute("catNameImgMap");
Map catNameImgMap = (Map) form.getBlogIdNameMap();
String strImage = "";
Iterator it = eCCategoryList.iterator();
ECircularCategory category = null;
int counter = 0;
while (it.hasNext()) {
category = (ECircularCategory) it.next();
strImage = (String) catNameImgMap.get(category.getName());
%>
strImage
包含我需要在JSP上显示的图像。我尝试显示如下图像:
<img src="<%=strImage%>" alt="Test Image 1" width="270" height="190"/>
但是上面的代码没有工作,显示的是一个简单的空白区,没有别的,我需要在我的JSP页面上显示每个存储在strImage
字符串中的图像,我该怎么做?
请建议。
答案 0 :(得分:0)
您可以使用JSTL标记:
<img src="<c:url value="<%=strImage%>"/> alt="Test Image 1" width="270" height="190"/>
这是关于JSTL的好link。
希望它有所帮助...