如何从弹簧控制器方法更新html img src
How update html img src from spring controllers method?
我将 capcha 添加到我的 JSP 页面(kaptcha 库)。它看起来像这样
@RequestMapping(value = "/captcha.jpg", method = RequestMethod.GET)
public void captcha(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.captcha(req, resp);
}
和页面
<img src="captcha.jpg"/>
现在我需要创建按钮来更新此验证码。(或者当我点击验证码图像时)
我试过这个
<a href="captcha.jpg">
<img src="captcha.jpg"/>
</a>
但是当我单击图像时,它会单独打开。我只需要在点击后刷新验证码图像。
也许是javaScript,也许是别的什么?怎么做?
更新
我创造这个
<script>
function update() {
document.getElementById('my-image').setAttribute('src', "captcha.jpg");
}
</script>
<a href="" onclick="update()">
<img src="captcha.jpg" id="my-image"/>
</a>
它可以工作,但在 img 更新后我的页面向上滚动。 我该如何解决?
您的页面正在向上滚动,因为锚标记的默认行为是滚动到顶部,除非您为其提供 URL、要滚动到的元素或 javascript:
语句。
若要修复它,请将javascript:
放在锚标记的href
内,或者删除锚标记并将onclick
事件放在图像上,如下所示:
<img src="captcha.jpg" id="my-image" onclick="update()" />
相关文章:
- 使用 node.js 和 javascript 更新 HTML 对象
- 如何从弹簧控制器方法更新html img src
- 以非阻塞方式更新HTML画布
- 如何在加载页面后更新 HTML
- 根据json更新html
- Angular数组更改时更新HTML视图
- 根据ajax json响应更新html表
- 从数组中删除值,用新的数组总数更新html或'$'如果没有总计
- 测试React中的点击事件是否会更新HTML
- 动态更新Html中的列表
- Jquery函数更新html
- JavaScript/jQuery:在选择列表更改时更新HTML
- 通过ajax更新HTML块内容
- 当我更新HTML时,Keydown事件停止触发
- 动态更改语言时,应更新HTML lang属性
- 更新html页面中的数据
- 如何使用BackboneJs获取JSON数据和更新html
- 如何在更改一列时更新HTML表行中的单元格
- 无法使用 innerHTML 使用 JavaScript 更新 HTML 表
- 当表单使用 ajax 和 Codeigniter 更改时自动更新 html