首页 > 编程 > JSP > 正文

JSP结合js实现img中src更新请求的方法

2024-09-05 00:22:22
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JSP结合js实现img中src更新请求的方法,以实例形式较为详细的分析了前台页面js控制及后台功能action部分实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了JSP结合js实现img中src更新请求的方法。分享给大家供大家参考。具体如下:

1.javascript(更新的函数)

 

 
  1. <script type="text/javascript">  
  2. function changeImage(){  
  3. var img = document.getElementById("imgVcode"); 
  4. if(img.name == 1){  
  5. img.name = 2;  
  6. img.src = "shop.do?method=registerImage2"
  7. }else if(img.name == 2){  
  8. img.name = 1;  
  9. img.src = "shop.do?method=registerImage"
  10. }  
  11. }  
  12. </script> 

2.jsp中img和img改变的代码

 

 
  1. <td>  
  2. <img class="yzm_img" id='imgVcode' name="1" src="shop.do?method=registerImage" /> 
  3. <input name="code" type="text" id="txtVerifyCode" 
  4. class="yzm_input" onblur="testCode(this)"/> 
  5. <div class="text_left t1"
  6. <p class="t1"
  7. <span id="vcodeValidMsg">请输入图片中的四个字母。</span>  
  8. <span id="codeInfo" style="color:red"></span>  
  9. <a href="#" id="imgchange" onclick="changeImage()">看不清楚?换个图片</a> 
  10. </p>  
  11. </div>  
  12. </td> 

3.后台action代码

 

 
  1. public ActionForward registerImage(ActionMapping mapping, ActionForm form,  
  2. HttpServletRequest request, HttpServletResponse response) 
  3. throws Exception {  
  4. //将image创建,返回认证码  
  5. response.setContentType("image/jpeg");  
  6. OutputStream out = response.getOutputStream();  
  7. String strEnsure = shopManager.createImageInfo(50,20,out); 
  8. //设置到session中  
  9. request.getSession().setAttribute("strEnsure", strEnsure); 
  10. return null;  
  11. }  
  12. public ActionForward registerImage2(ActionMapping mapping, ActionForm form,  
  13. HttpServletRequest request, HttpServletResponse response) 
  14. throws Exception {  
  15. //将image创建,返回认证码  
  16. response.setContentType("image/jpeg");  
  17. OutputStream out = response.getOutputStream();  
  18. String strEnsure = shopManager.createImageInfo(50,20,out); 
  19. //设置到session中  
  20. request.getSession().setAttribute("strEnsure", strEnsure); 
  21. return null;  
  22. }  

希望本文所述对大家的JavaScript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表