Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JSP上显示存储在字符串中的图像_Javascript_Jsp_Jstl_Jsp Tags_Struts 1 - Fatal编程技术网

Javascript 在JSP上显示存储在字符串中的图像

Javascript 在JSP上显示存储在字符串中的图像,javascript,jsp,jstl,jsp-tags,struts-1,Javascript,Jsp,Jstl,Jsp Tags,Struts 1,我在JSP上使用以下提到的代码: <% List eCCategoryList = form.getCategoryList(); //Map<String, String> catNameImgMap = (Map<String, String>) session.getAttribute("catNameImgMap"); Map catNameImgMap = (Map) form.getBlogIdNameMap(); String strImage

我在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());

%>
但是上面的代码不起作用,只显示了一个简单的空格,没有其他内容,我需要在我的JSP页面上显示图像,每个图像都存储在
strImage
字符串中,我该怎么做


请建议。

您可以使用JSTL标记:

<img src="<c:url value="<%=strImage%>"/> alt="Test Image 1" width="270" height="190"/>
“/>alt=“测试图像1”width=“270”height=“190”/
这里有一个关于JSTL的好例子


希望它有帮助…

请改进代码的格式。您是从调用
strImage=(string)catNameImgMap.get(category.getName())获取整个图像数据作为某个编码字符串(如Base64)还是仅获取图像的名称或图像的URL
?是否也可以粘贴其中一个
strImage
变量的内容?仅图像的名称显示在strImage字符串中,例如,是我通过显示strImage获得的字符串。另外,请说明代码的正确格式。上述代码工作正常,我也可以显示图像,但引发空指针异常d页面的一半显示的ue另一半是空白的,尽管其中存储了图像。c:url中的value属性接受其他格式的打印字符串,或者其他方式。Plz建议。
<img src="<c:url value="<%=strImage%>"/> alt="Test Image 1" width="270" height="190"/>