老师,我想追问一下下图的问题,如果还要自己在tomcat的项目文件夹中自己添加image/picture.jpg, 那为什么要在项目文件夹中创建image文件夹?我没在项目中创建image文件夹和图片,还是可以通过/download.do下载文件,如图二。
代码:
package com.bjsxt.servlet; import jakarta.servlet.ServletContext; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.nio.charset.StandardCharsets; public class DownloadFileServlet 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/rickandmortybg.jpg"); System.out.println(realPath); // 读文件 File file = new File(realPath); System.out.println(file.getName()); 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("utf-8"), "iso-8859-1")); OutputStream os = resp.getOutputStream(); os.write(buff); os.flush(); os.close(); } }
老师 办忙看看是那里出错了, 不知道是怎么回事要不报错
老师,要是这样设计的话,那后面,我要是想在添加一个子菜单,我还得改数据库,是不是就不方便了
按照老师的步骤注释掉SpringSecurity后,会提示缺少package,我用了导入了Spring-mvc插件的方法解决了问题,想问一下这种解决方式属于歪打正着还是是解决的正确方式
老师好,老师空白符怎么弄呀,不管我怎么弄都是False
老师您在下边的解释 这个__call__ 函数 是不是将象变为 可执行的函数
老师,是不是当我创建一个session时,系统默认帮我创建了一个key和value,并且返回一个session id,这个key和value我保存在服务器端,cookie接收到这个session id当做他的value值,浏览器默认给session id起一个名字保存在浏览器中。
老师乱码的问题怎么解决
# coding=utf-8 from tkinter import * from tkinter.filedialog import * root = Tk() root.geometry("300x200") def test1(): with askopenfile(title="上传文件", initialdir="c:", filetypes=[("文本文件", ".txt")]) as f: show["text"] = f.read() Button(root, text="选择读取的文本文件", command=test1).pack() show = Label(root, width=40, height=3, bg="blue") show.pack() root.mainloop()
老师,我现在吧SSM学习差不多了,自己作项目联系,但是在功能分析时,有一点,就是不清楚。
比如,现在我要做一个人员管理系统。
老板权限最高有20个功能可以使用;经理有10个功能可以使用,组长有5个功能可以使用,员工就只有自己的基本功能。那不同的人登录后所展示的页面是不同的,那我是难道需要做4套前端页面,我想不可能吧!累死了。所以我想问问,实际开发,对于这种是咋解决的?
还有就是我对权限这个东西在代码层面的认识太浅了,课堂上有没有对权限这个东西的视频
老师我的路径是通过getpath得到的路径系统怎么会找不到路径呢
老师这个报错是什么意思啊为什么视频里也是这样写不报错
老师看看为什么是语法不对
# coding=utf-8 from tkinter import * root = Tk() root.geometry("300x200") def test1(value): print("滑块的值:", value) newFont = ("宋体", value) a.confing(font=newFont) s1 = Scale(root,from=10,to=50,length=200,tickinterval=5, orient=HORIZONTAL,command=test1) s1.pack() a = Label(root,text="百战程序员",width=10,height=1,bg="black",fg="white") a.pack() root.mainloop()
老师 这个箭头指的单词为啥会标红?自己打出来就有问题,按系统提示的联想词就没有问题。
老师出现这个编译错误是怎么回事
public class Test1 { private int value; private static Test1[] cache; static{//[-100,100] for(int i = -100;i<=100;i++){ cache[i+100] = Test1.valueOf(i); } } public static Test1 valueOf(int i){ if(i>=-100&&i<=100){ return cache[i+100]; } return new Test1(i); } private Test1(int i){ this.value = i; } public static void main(String[] args) { Test1 t1 = Test1.valueOf(1); System.out.println(t1); } }
为什么我按“百度一下”并没有跳转到百度的那个页面
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637