图片验证码加载不出来

用的ssm框架,图片验证码加载的时候页面显示不出来,刷新的时候只是闪一下
看错误是找不到verifyCode.jsp不知道是什么意思![![图片说明](https://img-ask.csdn.net/upload/201804/14/1523673741_346544.png)图片说明](https://img-ask.csdn.net/upload/201804/14/1523673729_203246.png)图片说明

5个回答

我看了一下,请把你/WEB-INF/jsp/userlogin/verifyCode.html 后缀名改成verifyCode.jsp 我估计你spring配置文件里面使用了默认的视图解析器

weixin_38683016
weixin_38683016 谢谢!果然是这样
大约 2 年之前 回复

你打开的是什么,图形验证码加载不出来,一般有好多原因,我就说说其中一个原因吧,可能是你的网络不流畅,你多等待一段时间图形验证码就出来了。

在图形验证码的界面,等待一段时间。图形验证码就可以出来了。

weixin_41996300
weixin_41996300 因为卡的原因!退出去多近两次!
大约 2 年之前 回复
weixin_38683016
weixin_38683016 不是网络问题,刷新的时候报错,Error rendering view [org.springframework.web.servlet.view.JstlView: name 'userlogin/verifyCode'; URL [/WEB-INF/jsp/userlogin/verifyCode.jsp]] in DispatcherServlet with name 'spring'
大约 2 年之前 回复

图片说明

图片说明
这个错误

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android webview加载的网页里面的验证码无法显示

android webview加载的网页里面的验证码无法显示,即网页里面注册信息的验证码无法显示

为什么我做的登录页面的验证码,第一次总是加载不出来,要点击刷新才行?

![图片说明](https://img-ask.csdn.net/upload/201912/16/1576481218_121713.png) ![图片说明](https://img-ask.csdn.net/upload/201912/16/1576481226_828744.png) ![图片说明](https://img-ask.csdn.net/upload/201912/16/1576481234_406433.png) ++++++++++++++++++++++++++++++++++++++++++++++ <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <script> <%-- 当窗口加载完毕 --%> window.onload = function (ev) { document.getElementById("img").onclick = function (ev1) { this.src = "./checkCodeServlet?time="+new Date().getTime(); } } </script> <form action="./loginServlet"> <table> <tr> <td>账号</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密码</td> <td><input type="password" name="password"></td> </tr> <tr> <td>验证码</td> <td><input type="text" name="checkCode"></td> </tr> <tr> <td colspan="2"><img id="img" src="com.test.pro.CheckCodeServlet"></td> </tr> <tr> <td>提交</td> <td colspan="2"><input type="submit" value="登录"></td> </tr> <tr> <td></td> <td></td> </tr> </table> </form> <div><%=request.getAttribute("cc_error") == null ? "" : request.getAttribute("cc_error") %></div> <div><%=request.getAttribute("login_error") == null ? "" : request.getAttribute("login_error")%></div> </body> </html> ++++++++++++++++++++++++++++++++++++++++++++++ @WebServlet("/checkCodeServlet") public class CheckCodeServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int width = 100; int height = 50; //1.创建一对象,在内存中图片(验证码图片对象) BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); //2.美化图片 //2.1 填充背景色 Graphics g = image.getGraphics();//画笔对象 g.setColor(Color.PINK);//设置画笔颜色 g.fillRect(0,0,width,height); //2.2画边框 g.setColor(Color.BLUE); g.drawRect(0,0,width - 1,height - 1); String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789"; //生成随机角标 Random ran = new Random(); StringBuilder sb = new StringBuilder(); for (int i = 1; i <= 4; i++) { int index = ran.nextInt(str.length()); //获取字符 char ch = str.charAt(index);//随机字符 // 把生成的验证码存进sb sb.append(ch); //2.3写验证码 g.drawString(ch+"",width/5*i,height/2); } // 转换sb的格式? String checkCode_session = sb.toString(); //将验证码存入session request.getSession().setAttribute("checkCode_session",checkCode_session); //2.4画干扰线 g.setColor(Color.GREEN); //随机生成坐标点 for (int i = 0; i < 10; i++) { int x1 = ran.nextInt(width); int x2 = ran.nextInt(width); int y1 = ran.nextInt(height); int y2 = ran.nextInt(height); g.drawLine(x1,y1,x2,y2); } //3.将图片输出到页面展示 ImageIO.write(image,"jpg",response.getOutputStream()); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request,response); } }

Linux环境图片验证码不显示?

现象:用户注册功能,需要输入验证码,故实现了一个图片验证码的功能,在windows环境测试一切良好,但部署到Linux环境后,**_刚开始几天也是没有问题的,可以正确显示,但用不了几天图片就显示不出来了_**, ![图片说明](https://img-ask.csdn.net/upload/201506/25/1435196570_22559.png), 直接在浏览器请求图片验证码报500错,系统后台日志没有任何出错信息,只要重启一下服务就能恢复正常,不知道有没有人遇到过这样的问题,迫切希望各位大神指点!

Java代码自动生成图片验证码时图片无法加载的问题

## 求指教验证码图片无法加载是什么问题 ![如图所示](https://img-ask.csdn.net/upload/201907/17/1563352350_803951.png) ![图片说明](https://img-ask.csdn.net/upload/201907/18/1563411474_745017.png) 具体源代码请访问 [github代码连接]( https://github.com/Haven7/jude-Java-Springboot "") 片段代码如下: **login.html** ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>后台登录-进销存管理系统</title> <meta name="author" content="DeathGhost" /> <link rel="stylesheet" type="text/css" href="static/css/style.css" /> <style> body{height:100%; background: #16a085; overflow:hidden;} canvas{z-index:-1;position:absolute;} .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); } .white_content { display: none; position: absolute; top: 25%; left: 35%; width: 25%; height: 15%; padding: 16px; border: solid black; background-color: white; z-index:1002; overflow: auto; } </style> <script src="static/js/jquery.js"></script> <script src="static/js/verifyCode.js"></script> <script src="static/js/Particleground.js"></script> <script> $(document).ready(function() { //粒子背景特效 $('body').particleground({ dotColor: '#16a085', lineColor: '#5cbdaa' }); $("#loginBtn").click(function(){ $.post("/user/login",{userName:$("#userName").val(),password:$("#password").val(),imageCode:$("#imageCode").val()},function(result){ if(result.success){ if(result.roleSize==1){ var roleId=result.roleList[0].id; $.post("/user/saveRole",{roleId:roleId},function(result){ if(result.success){ window.location.href="/main.html"; } }); }else{ $("#roleList").empty(); var roles=result.roleList; for(var i=0;i<roles.length;i++){ if(i==0){ $("#roleList").append("<input type='radio' checked=true name='role' value='"+roles[i].id+"'/>"+roles[i].name+"&nbsp;&nbsp;") }else{ $("#roleList").append("<input type='radio' name='role' value='"+roles[i].id+"'/>"+roles[i].name+"&nbsp;&nbsp;") } } document.getElementById('light').style.display='block'; document.getElementById('fade').style.display='block'; } }else{ alert(result.errorInfo); } }); }); }); function saveRole(){ var roleId=$("input[name='role']:checked").val(); $.post("/user/saveRole",{roleId:roleId},function(result){ if(result.success){ window.location.href="/main.html"; } }); } </script> </head> <body> <dl class="admin_login"> <dt> <strong>进销存管理系统</strong> <em>Lnvoicing Management System</em> </dt> <dd class="user_icon"> <input type="text" id="userName" placeholder="账号" class="login_txtbx"/> </dd> <dd class="pwd_icon"> <input type="password" id="password" placeholder="密码" class="login_txtbx"/> </dd> <dd class="val_icon"> <div class="checkcode"> <input type="text" id="imageCode" name="imageCode" placeholder="验证码" maxlength="4" class="login_txtbx"> <img id="imgObj" title="看不清,换一张" src="/drawImage" onclick="changeImg()" /> </div> </dd> <dd> <input type="button" id="loginBtn" value="立即登陆" class="submit_btn"/> </dd> <dd> <p>© 2012-2018 </p> <p><a href="" target="_blank"> </a></p> </dd> </dl> <div id="light" class="white_content"> <p>请选择一个角色登录系统</p> <br/> <div id="roleList"> </div> <br/> <input type="button" value="提交" onclick="saveRole()"/> </div> <div id="fade" class="black_overlay"> </div> </body> </html> ``` **verifyCode.js** ``` //点击换一张验证码 function changeImg() { var imgSrc = $("#imgObj"); var src = imgSrc.attr("src"); imgSrc.attr("src",chgUrl(src)); $("#info").html(""); } //时间戳 //为了使每次生成图片不一致,即不让浏览器读缓存,所以需要加上时间戳 function chgUrl(url) { var timestamp = (new Date()).valueOf(); url = url.substring(0, 17); if ((url.indexOf("&") >= 0)) { url = url + "×tamp=" + timestamp; } else { url = url + "?timestamp=" + timestamp; } return url; } //验证码验证 function isRightCode() { var code = $("#veryCode").attr("value"); //alert(code); code = "c=" + code; $.ajax( { type : "POST", url : "ResultServlet", data : code, success : callback }); } //验证以后处理提交信息或错误信息 function callback(data) { if(data.toString()==1) { $("#info").html("xw素材网提醒您:成功了!"); return; }else { $("#info").html(data); return; } } ``` **DrawImageController.java** ``` package com.jude.controller; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.kafka.KafkaProperties; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 生成验证码 * @author jude * */ @Controller public class DrawImageController { public static final int WIDTH = 120; public static final int HEIGHT = 30; /** * 生成图片 * @param request * @param response */ @RequestMapping("/drawImage") public void drawImage(HttpServletRequest request, HttpServletResponse response)throws Exception{ request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); // 创建缓存 BufferedImage bi = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); // 获得画布 Graphics g = bi.getGraphics(); // 设置背影色 setBackGround(g); // 设置边框 setBorder(g); // 画干扰线 drawRandomLine(g); // 写随机数 String random = drawRandomNum((Graphics2D) g); // 将随机汉字存在session中 request.getSession().setAttribute("checkcode", random); // 将图形写给浏览器 response.setContentType("image/jpeg"); // 发头控制浏览器不要缓存 response.setDateHeader("expries", -1); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); // 将图片写给浏览器 response.setHeader("Cache-Control", "no-store, no-cache"); response.setContentType("image/jpeg"); ImageIO.write(bi, "jpg", response.getOutputStream()); } /** * 设置背景色 * * @param g */ private void setBackGround(Graphics g) { // 设置颜色 g.setColor(new Color(22, 160, 133)); // 填充区域 g.fillRect(0, 0, WIDTH, HEIGHT); } /** * 设置边框 * * @param g */ private void setBorder(Graphics g) { // 设置边框颜色 g.setColor(new Color(22, 160, 133)); // 边框区域 g.drawRect(1, 1, WIDTH - 2, HEIGHT - 2); } /** * 画随机线条 * * @param g */ private void drawRandomLine(Graphics g) { // 设置颜色 g.setColor(Color.WHITE); // 设置线条个数并画线 for (int i = 0; i < 5; i++) { int x1 = new Random().nextInt(WIDTH); int y1 = new Random().nextInt(HEIGHT); int x2 = new Random().nextInt(WIDTH); int y2 = new Random().nextInt(HEIGHT); g.drawLine(x1, y1, x2, y2); } } /** * 画随机汉字 * * @param g * @return */ private String drawRandomNum(Graphics2D g) { StringBuffer sb = new StringBuffer(); // 设置颜色 g.setColor(Color.WHITE); // 设置字体 g.setFont(new Font("宋体", Font.BOLD, 20)); // 准备常用汉字集 String base = "\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927\u91cc\u8bf4\u5c31\u53bb\u5b50\u5f97\u4e5f\u548c\u90a3\u8981\u4e0b\u770b\u5929\u65f6\u8fc7\u51fa\u5c0f\u4e48\u8d77\u4f60\u90fd\u628a\u597d\u8fd8\u591a\u6ca1\u4e3a\u53c8\u53ef\u5bb6\u5b66\u53ea\u4ee5\u4e3b\u4f1a\u6837\u5e74\u60f3\u751f\u540c\u8001\u4e2d\u5341\u4ece\u81ea\u9762\u524d\u5934\u9053\u5b83\u540e\u7136\u8d70\u5f88\u50cf\u89c1\u4e24\u7528\u5979\u56fd\u52a8\u8fdb\u6210\u56de\u4ec0\u8fb9\u4f5c\u5bf9\u5f00\u800c\u5df1\u4e9b\u73b0\u5c71\u6c11\u5019\u7ecf\u53d1\u5de5\u5411\u4e8b\u547d\u7ed9\u957f\u6c34\u51e0\u4e49\u4e09\u58f0\u4e8e\u9ad8\u624b\u77e5\u7406\u773c\u5fd7\u70b9\u5fc3\u6218\u4e8c\u95ee\u4f46\u8eab\u65b9\u5b9e\u5403\u505a\u53eb\u5f53\u4f4f\u542c\u9769\u6253\u5462\u771f\u5168\u624d\u56db\u5df2\u6240\u654c\u4e4b\u6700\u5149\u4ea7\u60c5\u8def\u5206\u603b\u6761\u767d\u8bdd\u4e1c\u5e2d\u6b21\u4eb2\u5982\u88ab\u82b1\u53e3\u653e\u513f\u5e38\u6c14\u4e94\u7b2c\u4f7f\u5199\u519b\u5427\u6587\u8fd0\u518d\u679c\u600e\u5b9a\u8bb8\u5feb\u660e\u884c\u56e0\u522b\u98de\u5916\u6811\u7269\u6d3b\u90e8\u95e8\u65e0\u5f80\u8239\u671b\u65b0\u5e26\u961f\u5148\u529b\u5b8c\u5374\u7ad9\u4ee3\u5458\u673a\u66f4\u4e5d\u60a8\u6bcf\u98ce\u7ea7\u8ddf\u7b11\u554a\u5b69\u4e07\u5c11\u76f4\u610f\u591c\u6bd4\u9636\u8fde\u8f66\u91cd\u4fbf\u6597\u9a6c\u54ea\u5316\u592a\u6307\u53d8\u793e\u4f3c\u58eb\u8005\u5e72\u77f3\u6ee1\u65e5\u51b3\u767e\u539f\u62ff\u7fa4\u7a76\u5404\u516d\u672c\u601d\u89e3\u7acb\u6cb3\u6751\u516b\u96be\u65e9\u8bba\u5417\u6839\u5171\u8ba9\u76f8\u7814\u4eca\u5176\u4e66\u5750\u63a5\u5e94\u5173\u4fe1\u89c9\u6b65\u53cd\u5904\u8bb0\u5c06\u5343\u627e\u4e89\u9886\u6216\u5e08\u7ed3\u5757\u8dd1\u8c01\u8349\u8d8a\u5b57\u52a0\u811a\u7d27\u7231\u7b49\u4e60\u9635\u6015\u6708\u9752\u534a\u706b\u6cd5\u9898\u5efa\u8d76\u4f4d\u5531\u6d77\u4e03\u5973\u4efb\u4ef6\u611f\u51c6\u5f20\u56e2\u5c4b\u79bb\u8272\u8138\u7247\u79d1\u5012\u775b\u5229\u4e16\u521a\u4e14\u7531\u9001\u5207\u661f\u5bfc\u665a\u8868\u591f\u6574\u8ba4\u54cd\u96ea\u6d41\u672a\u573a\u8be5\u5e76\u5e95\u6df1\u523b\u5e73\u4f1f\u5fd9\u63d0\u786e\u8fd1\u4eae\u8f7b\u8bb2\u519c\u53e4\u9ed1\u544a\u754c\u62c9\u540d\u5440\u571f\u6e05\u9633\u7167\u529e\u53f2\u6539\u5386\u8f6c\u753b\u9020\u5634\u6b64\u6cbb\u5317\u5fc5\u670d\u96e8\u7a7f\u5185\u8bc6\u9a8c\u4f20\u4e1a\u83dc\u722c\u7761\u5174\u5f62\u91cf\u54b1\u89c2\u82e6\u4f53\u4f17\u901a\u51b2\u5408\u7834\u53cb\u5ea6\u672f\u996d\u516c\u65c1\u623f\u6781\u5357\u67aa\u8bfb\u6c99\u5c81\u7ebf\u91ce\u575a\u7a7a\u6536\u7b97\u81f3\u653f\u57ce\u52b3\u843d\u94b1\u7279\u56f4\u5f1f\u80dc\u6559\u70ed\u5c55\u5305\u6b4c\u7c7b\u6e10\u5f3a\u6570\u4e61\u547c\u6027\u97f3\u7b54\u54e5\u9645\u65e7\u795e\u5ea7\u7ae0\u5e2e\u5566\u53d7\u7cfb\u4ee4\u8df3\u975e\u4f55\u725b\u53d6\u5165\u5cb8\u6562\u6389\u5ffd\u79cd\u88c5\u9876\u6025\u6797\u505c\u606f\u53e5\u533a\u8863\u822c\u62a5\u53f6\u538b\u6162\u53d4\u80cc\u7ec6"; int x = 5; // 控制字数 for (int i = 0; i < 4; i++) { // 设置字体旋转角度 int degree = new Random().nextInt() % 30; // 截取汉字 String ch = base.charAt(new Random().nextInt(base.length())) + ""; sb.append(ch); // 正向角度 g.rotate(degree * Math.PI / 180, x, 20); g.drawString(ch, x, 20); // 反向角度 g.rotate(-degree * Math.PI / 180, x, 20); x += 30; } System.out.println(sb.toString()); return sb.toString(); } } ```

验证码图片无法显示,求解

![图片说明](https://img-ask.csdn.net/upload/201904/01/1554103262_222539.jpg) 后端能生成验证码图片,但在登录时无法显示,图片请求一直为302状态,但验证码确实生成了(debug后显示),求赐教

用Struts2生成验证码,验证码图片显示不出来。

最近在学Struts2,有一个题目是使用Struts2写一个有验证码的登陆界面。但是怎么试验证码都出不来,麻烦各位大神帮我解决下。谢谢。 # 界面 ![图片说明](https://img-ask.csdn.net/upload/201609/11/1473586791_407203.png) # LoginValidateAction.java package cn.edu.xmut.action; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class LoginValidateAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; private String checkCode; public String getCheckCode() { return checkCode; } public void setCheckCode(String checkCode) { this.checkCode = checkCode; } @Override public String execute() throws Exception { return SUCCESS; } @Override public void validate() { HttpSession session = ServletActionContext.getRequest().getSession(); String checkCode2 = (String)session.getAttribute("checkCode"); if(!checkCode.equals(checkCode2)) { this.addActionError("输入的验证码不正确,请重新输入!"); } } } # CreateImageAction.java package cn.edu.xmut.action; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class CreateImageAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; private ByteArrayInputStream inputStream; private static int WIDTH = 60; private static int HEIGHT = 20; public ByteArrayInputStream getInputStream() { return inputStream; } public void setInputStream(ByteArrayInputStream inputStream) { this.inputStream = inputStream; } private static String createRandom() { String str = "0123456789qwertyuiopasdfghjklzxcvbnm"; char[] rands = new char[4]; Random random = new Random(); for (int i = 0; i < 4; i++) { rands[i] = str.charAt(random.nextInt(36)); } return new String(rands); } private void drawBackground(Graphics g) { // 画背景 g.setColor(new Color(0xDCDCDC)); g.fillRect(0, 0, WIDTH, HEIGHT); // 随机产生 120 个干扰点 for (int i = 0; i < 120; i++) { int x = (int) (Math.random() * WIDTH); int y = (int) (Math.random() * HEIGHT); int red = (int) (Math.random() * 255); int green = (int) (Math.random() * 255); int blue = (int) (Math.random() * 255); g.setColor(new Color(red, green, blue)); g.drawOval(x, y, 1, 0); } } private void drawRands(Graphics g, String rands) { g.setColor(Color.BLACK); g.setFont(new Font(null, Font.ITALIC | Font.BOLD, 18)); // 在不同的高度上输出验证码的每个字符 g.drawString("" + rands.charAt(0), 1, 17); g.drawString("" + rands.charAt(1), 16, 15); g.drawString("" + rands.charAt(2), 31, 18); g.drawString("" + rands.charAt(3), 46, 16); System.out.println(rands); } @Override public String execute() throws Exception { HttpServletResponse response = ServletActionContext.getResponse(); // 设置浏览器不要缓存此图片 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); String rands = createRandom(); BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); // 产生图像 drawBackground(g); drawRands(g, rands); // 结束图像 的绘制 过程, 完成图像 g.dispose(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); ImageIO.write(image, "jpeg", outputStream); ByteArrayInputStream input = new ByteArrayInputStream(outputStream .toByteArray()); this.setInputStream(input); HttpSession session = ServletActionContext.getRequest().getSession(); session.setAttribute("checkCode", rands); input.close(); outputStream.close(); return SUCCESS; } } # struts.xml配置 <action name="cteateImageAction" class="cn.edu.xmut.action.CreateImageAction"> <result name = "success" type="stream"> <param name = "contentType">image/jpeg</param> <param name = "inputName">inputStream</param> </result> </action> <action name="loginValidateAction" class="cn.edu.xmut.action.LoginValidateAction"> <result name="success">/success.jsp</result> <result name="input">/login.jsp</result> </action> # login.jsp <action name="cteateImageAction" class="cn.edu.xmut.action.CreateImageAction"> <result name = "success" type="stream"> <param name = "contentType">image/jpeg</param> <param name = "inputName">inputStream</param> </result> </action> <action name="loginValidateAction" class="cn.edu.xmut.action.LoginValidateAction"> <result name="success">/success.jsp</result> <result name="input">/login.jsp</result> </action>

ASP.NET使用一般处理程序绘制验证码在本地可以显示图片,但是在服务器上显示不了

如题。 本地访问:![图片说明](https://img-ask.csdn.net/upload/201509/24/1443027620_45920.png) IIS服务器访问:![图片说明](https://img-ask.csdn.net/upload/201509/24/1443027699_315224.png) 直接访问一般处理程序抛出此信息![图片说明](https://img-ask.csdn.net/upload/201509/24/1443027686_389181.png)

idea 引入maven项目发布到tomcat 访问页面无法加载css js 图片

这是我在github上引入的一个maven项目 这是项目中的webapp下面的路径 ![图片说明](https://img-ask.csdn.net/upload/201610/11/1476179953_650507.png) 这是我发布的路径 ![图片说明](https://img-ask.csdn.net/upload/201610/11/1476179982_866713.png) idea是通过虚拟路径的形式发布到tomcat上的,我发布的根目录,localhost:8080可以直接访问,但是前端无法加载js css 图片 ![图片说明](https://img-ask.csdn.net/upload/201610/11/1476180078_766042.png) 怎么加载不出来,怎么解决啊,求大神指教,谢谢!

badboy录制脚本时,界面图片无法加载?

badboy 2.1 浏览器ie11、谷歌最新版本 1.录制登录CSDN,扫码登录图片无法加载更新 ![图片说明](https://img-ask.csdn.net/upload/201907/17/1563353192_705457.png) 2.登录时如果有验证码图片的,一律不显示(有的会显示 服务器响应超时) ![图片说明](https://img-ask.csdn.net/upload/201907/17/1563353151_576612.png) 看到有前辈说卸载重装,也试过了,还是不行。 (ps:提问标签没测试? 萌新一枚,请多指教。)

MFC在登陆页面中 加一个显示验证码的控件应该加哪个?图片从一个网页中加载出来的

http://202.200.144.63/(gac14yvwcsjrzj45cx1fq4ed)/CheckCode.aspx 我想把这网页里的图片显示在登陆界面作为验证码,请问我该在对话框中加什么控件,我用的是下边的方法 ``` CHtmlView* pView= (CHtmlView*)m_wndSplit.GetPane(0,1); pView->Navigate("http://hao.201201.com/"); ```

ie11验证码无法显示,是插件的问题吗还是浏览器兼容性问题

ie11验证码无法显示,是插件的问题吗还是浏览器兼容性问题111111111111222222222222

安卓get调用图形验证码问题

本人安卓新手,请教各位大神。 安卓用get调用图形验证吗接口。用下来方法调用了图形验证码接口。 x.http().get(getimgcod,new CommonCallback<String>(){ public void onSuccess(String result) { } public void onError(Throwable ex, boolean isOnCallback) { //出现错误 } public void onCancelled(CancelledException cex) { } public void onFinished() { // } }); 接口显示的是验证码图片。怎么获取到这个图片并显示到界面呢?求教各位大神!!!因为是新手,能直接给的代码吗?

PHP做了一个验证码,之前一直好好的,但突然就用不了了,加载不出来了!

``` function verifyImg($width=80,$height=30){ //定义画布 $img=imagecreatetruecolor($width, $height); //定义颜色 $white=imagecolorallocate($img, 255, 255, 255); $black=imagecolorallocate($img, 0, 0, 0); //画出画布 imagefilledrectangle($img, 1, 1, $width-2, $height-2, $white); //写字 $size=mt_rand(18,22); $angle=mt_rand(-3,3); $x=mt_rand(2,10); $y=mt_rand(20,28); $fontfiles='../font/simhei.ttf'; $_SESSION['verify']=$str=randomStr(); imagettftext($img, $size, $angle, $x, $y, $black,$fontfiles ,$str); //增加干扰点 for($i=0;$i<100;$i++){ $x=mt_rand(1,$width-1); $y=mt_rand(1,$height-1); $red=mt_rand(1,150); $green=mt_rand(1,150); $blue=mt_rand(1,150); $color=imagecolorallocate($img, $red, $green, $blue); imagesetpixel($img, $x, $y, $color); } //生成图片 header("content-type:image/gif"); imagegif($img); imagedestroy($img); ``` 请大神帮小弟看看是哪里出了问题了! 搞得我毫无头绪! 之前一直用得好好的,突然间就用不了了! GD库是开了的啊!

关于验证码的问题,谁能回答下

最近小弟在做验证码,用的ssh,但是当IE打开页面加载出验证码的时候出现这个错误,Connection reset by peer: socket write error,而火狐没有,小弟我就调试了几次,发现原来是IE的时候会请求后台2次,而火狐没有,图片代码是:<img src="iamge/getImg.action" onclick="changeValidateCode(this)" target="_parent" title="点击图片刷新验证码"/> ,也就是说img src会去后台访问2次,不知道什么原因,,请大大们帮帮我

爬取bilibili破解滑动验证码下载图片遇到问题

如何获取json数据 1、图片异步加载,通过获取异步加载json数据拼接下载地址 2、直接访问request url获取不到字符串 ![图片说明](https://img-ask.csdn.net/upload/201905/08/1557290545_819616.jpg) 3、我的代码: ``` import urllib import urllib.request import requests url='https://api.geetest.com/get.php?' headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36' } data = { 'is_next': 'true', 'type': 'slide3', 'gt': 'b6cc0fc51ec7995d8fd3c637af690de3', 'challenge': 'b59c314d1cff16af80de0f0a904c614f', 'lang': 'zh-cn', 'https': 'false', 'protocol': 'https://', 'offline': 'false', 'product': 'embed', 'api_server': 'api.geetest.com', 'isPC': 'true', 'area': '#geetest-wrap', 'width': '100%', 'callback': 'geetest_1557281366134' } # 编码 key_words = urllib.parse.urlencode(data) urls = url+key_words # a =requests.get(url = urls,headers=headers).text a =urllib.request.Request(url = urls,headers=headers,data=data) b = urllib.request.urlopen(a).read() print(b) ```

苏宁的滑块验证码的背景图片canvas是如何绘制出来的。。。

背景图的响应是一个乱序图片来的,重新排序绘制在了canvas里,请问如何定位到关键的js并绘制正确的图片 补充地址 就是主页的登录https://passport.suning.com/ids/login 输入一个账号 密码输入错的 多点几次登录就会出验证码

android Xutils IOC 登录及登录失败3次后加载网络验证码图片并把验证码值传给后台

![![图片说明](https://img-ask.csdn.net/upload/201607/12/1468291761_57603.jpg)图片说明](https://img-ask.csdn.net/upload/201607/12/1468291750_310009.jpg)总显示验证码错误,感觉像是他两之间缺点连接的东西,可有又没思路

图片不显示,项目在weblogic上部署的

图片在测试那不显示,用我的机子连上测试的数据库却可以查看图片,说明路径没问题,客户端一样,服务端一样,数据库也一样还有可能是什么方面问题

jsp页面浏览图片在浏览器下显示不出的问题

![图片说明](https://img-ask.csdn.net/upload/201612/24/1482563273_782203.png) 我的JQuery 代码 ``` $("#myfile").change(function(){ $("#previewImg").attr("src","file:///" + $("#myfile").val()); }); ``` jsp ``` <body> <img id="previewImg" src="images/preview.jpg" width="80" height="80"><br/> <form action="uploadServlet.do" method="post" enctype="multipart/form-data"> 请选择图片: <input id="myfile" name="myfile" type="file" /> <input type="submit" value="提交"> </form> <div id="large"> </div> <hr/> </body> ``` **现在问题是:当我选择浏览过图片后,在显示浏览图片区域在Firefox,Chrome下显示不出来图片,file:///也不能显示;在win10 自带浏览器下可以,file:/// 也可以显示;也 goolge了,没找到解决办法,请解答,谢谢**

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐