这个rest的方法可以不放在里面吗,放在外面可以调用吗
我的项目输出目录找不到图片,不知道配置是哪里出了问题
代码如下:
package com.bjsxt.servletDemo; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; /** * 文件下载 */ public class DownFileServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req,resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取ServletContext对象 ServletContext servletContext = this.getServletContext(); //路径转换 String realPath = servletContext.getRealPath("image/美女.jpg"); System.out.println(realPath); //读文件 File file = new File(realPath); FileInputStream fis = new FileInputStream(file); byte[] buff = new byte[fis.available()]; fis.read(buff); //在响应中添加附加信息 resp.addHeader("Content-Disposition","attachment; filename="+new String(file.getName().getBytes("gbk"),"iso-8859-1")); OutputStream os = resp.getOutputStream(); os.write(buff); os.flush(); os.close(); } }
反序列化报错
public class User { int id; // id String name; //账户名 String pwd; //密码 public User(){ } public User(int id,String name){ super(); this.id = id; this.name = name; } public User(int id,String name,String pwd){ this.id = id; this.name = name; this.pwd = pwd; System.out.println(id); System.out.println(name); System.out.println(pwd); } public static void main(String[] args) { User u1 = new User(); User u2 = new User(1001,"张三"); User u3 = new User(1002,"李四","qweqe"); System.out.println("use1:"+u1); System.out.println("use2:"+u2); System.out.println("use3:"+u3); } }
输出:
1002
李四
qweqe
use1:User@7291c18f
use2:User@34a245ab
use3:User@7cc355be
问题1 :为什么上面id、name、pwd可以输出我赋值后的内容。顺序没有影响吗?
问题2:u1、u2、u3则输出的不是我赋值的内容
问题3:
public User(int id,String name){ super(); this.id = id; this.name = name; }
为什么在这里要输入super(); 它的作用是什么?
老师,我这个是什么情况
老师用你的方法我浏览器找不到js文件所以运行不起来,试了其他方法也没有用,能不能帮忙解决一下
老师,这个视频最后答小题,答案是和讲师的不符的。
代码全部都跟视频上一样,怎么还是缺少指针呢?
jdbcdemo.zip
老师,请问,查询的时候用select...from,后来单独使用select rand(),这里面的select是什么意思呢
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./jquery-3.6.0.min.js"></script> </head> <body> <div></div> <script> function loadImageAsync(url) { var promise = new Promise(function(resolve, reject) { var image = new Image(); image.src = url; // onload方法,代表图片加载完成 image.onload = function() { resolve(image); }; // 图片加载失败 image.onerror = function() { reject(new Error("Could not load image at " + url)); } }) return promise; } loadImageAsync("http://iwenwiki.com/api/vue-data/vu-data-1.png").then( function(data) { $("div").append(data); }, function(error) { $("div").html("error"); }) </script> </body> </html>
老师,请问,资料中提到的MySQL默认启用的是自提交模式,我刚试了下,如果不用start transaction开启事务,只写这两句代码,update account1 set balance=balance-200 where username='张三'; update account1 set balance=balance+200 where username='李四'; 关闭数据库重新打开后,可以看到数据变化,这个就是MySQL的自提交模式是吗
*******************老师,注释的快捷键是啥*********
这里的this指向全局环境不太明白诶 为什么执行user外的name
这个压缩包dubbo-monitor-simple-2.5.3,官网哪里有呢?或者github上的源码,该怎么制作呢,要不就是以前的,找了好久,就是没有找到根据现在github网址上的,该如何制作的方法
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637