Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/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
Image Struts2,在jsp页面中,img标记';s属性src以.action结尾,在最新的Chrome浏览器中不起作用_Image_Jsp_Google Chrome_Struts2 - Fatal编程技术网

Image Struts2,在jsp页面中,img标记';s属性src以.action结尾,在最新的Chrome浏览器中不起作用

Image Struts2,在jsp页面中,img标记';s属性src以.action结尾,在最新的Chrome浏览器中不起作用,image,jsp,google-chrome,struts2,Image,Jsp,Google Chrome,Struts2,我使用的是Struts2,在我的jsp页面中,我动态地设置了src属性,该属性以.action结尾。在我的Firefox和IE中,它正在调用操作,但在最新的Chrome中却没有调用操作 需要帮助吗 “align=“absmiddle”alt=”“/> 当我检查chrome中的元件时,控制台中出现以下警告: “资源被解释为图像,但传输时使用MIME类型text/jpeg:“localhost/User/jcaptchaImage.action”。” Struts-config.xml文件包含:

我使用的是Struts2,在我的jsp页面中,我动态地设置了
src
属性,该属性以
.action
结尾。在我的Firefox和IE中,它正在调用操作,但在最新的Chrome中却没有调用操作

需要帮助吗


“align=“absmiddle”alt=”“/>

当我检查chrome中的元件时,控制台中出现以下警告:

“资源被解释为图像,但传输时使用MIME类型text/jpeg:“localhost/User/jcaptchaImage.action”。”

Struts-config.xml文件包含:

<action name="jcaptchaImage"
        class="org.uic.cc.crd.action.onlineUser.OnlineUserAction" method="captchaGenerator"> 
        <-- Interceptors are used here -->
        <result name="success" >tiles.registrationForm</result>
    </action>

问题终于解决了:)我将src值中的“#”替换为“?”,即将.jcaptchaImage.action替换为jcaptchaImage.action?。效果很好。谢谢大家:) `


“align=“absmiddle”alt=”“/>

`

当我检查chrome中的元素时,控制台中出现以下警告:“资源被解释为图像,但使用MIME类型文本/jpeg传输:”。“请帮助您确定资源位置正确吗?发布您的操作及其配置。为什么映像src首先是一个没有映像类型扩展名的文件?为什么不正确设置mimetype?
 public String captchaGenerator() {
//Logic 
OutputStream outputStream = null;
    final String captchaId = request.getSession().getId();

            final BufferedImage image = getImageCaptchaService()
                    .getImageChallengeForID(captchaId, request.getLocale());

            // Encode to JPEG Stream

                outputStream = response.getOutputStream();
                ImageIO.write(image, IMAGE_FORMAT, outputStream);
                outputStream.close();
return null;
}
<img src="/CRD/onlineUser/jcaptchaImage.action" width="180px" id="captchaId" height="70px" />
</div>
<s:textfield name="jCaptchaResponse" value="" title='%{getText("app.onlineUser.tooltip.captcha")}' id="onlineUser_jCaptchaResponse" />

<s:a onclick="document.getElementById('captchaId').src = 'jcaptchaImage.action?' + Math.random();" title='%{getText("app.onlineUser.tooltip.reload")}' href="#">
  <img src="<s:url value=" /images/reloadIcon.png "/>" align="absmiddle" alt="<s:text name=" app.onlineUser.tooltip.reload "></s:text>"/>
</s:a>