老师,我也导入了jstl的两个jar包了,但是浏览器报错了,您能帮我看看是哪里错了吗?谢谢老师
可以访问到html页面,但是一提交就报错
@WebServlet("/fileUpload") @MultipartConfig public class FileUpLoad extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置请求的编码 req.setCharacterEncoding("utf-8"); //获取输入的信息 String desc = req.getParameter("desc"); //获取file类型文件 Part part = req.getPart("file"); //给文件改名 String fileName = UUID.randomUUID().toString() + part.getSubmittedFileName().substring(part.getSubmittedFileName().lastIndexOf(".")); //相对路径转换绝对路径 ServletContext servletContext = this.getServletContext(); String realPath = servletContext.getRealPath("image/" + fileName); //给出需要上传文件的绝对路径 part.write(realPath); //响应输出 resp.setContentType("text/html;charset=utf-8"); PrintWriter printWriter = resp.getWriter(); printWriter.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"); printWriter.println("<HTML>"); printWriter.println("<HEAD><TITLE>A Servlet</TITLE></HEAD>"); printWriter.println("<BODY>"); printWriter.println("上传成功" + desc); printWriter.println("</BODY>"); printWriter.println("</HTML>"); printWriter.flush(); printWriter.close(); } }
老师context里面的这个资源指的是什么资源啊?
老师我这个怎么回事啊 还有老师我这个现在打不开了闪退原先可以打开的
为什么我的是这个样子的啊老师是不是哪里出现了错位啊
ajaxPro.zip
老师,总是会报异常:
java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMappe
网上查了很多资料,我试了都没搞定。请老师帮忙看一下,谢谢!!!
老是我个人总结了一下,麻烦您帮我看下对不对。
Tomcat是服务器,在Tomcat里有多个WebApp。
而每一个WebApp里有一个Servlet容器和一个ServletContext。
每一个Servlet容器可以有多个Servlet,多个Servlet共用一个ServletContext。
每个Servlet中可以有多个HttpSession。
老师我已经修改了host,但是被拒绝接入了
老师 这里的波浪线有影响吗
老师,我想追问一下下图的问题,如果还要自己在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(); } }
老师,是不是当我创建一个session时,系统默认帮我创建了一个key和value,并且返回一个session id,这个key和value我保存在服务器端,cookie接收到这个session id当做他的value值,浏览器默认给session id起一个名字保存在浏览器中。
老师我的路径是通过getpath得到的路径系统怎么会找不到路径呢
老师这个报错是什么意思啊为什么视频里也是这样写不报错
ServletContextWebInfo HttpServlet { (HttpServletRequest reqHttpServletResponse resp) ServletExceptionIOException { ServletContext servletContext = .getServletContext()Enumeration<String> initParameterNames = servletContext.getInitParameterNames()PrintWriter printWriter = resp.getWriter()printWriter.println()printWriter.println()printWriter.println()printWriter.println()(initParameterNames.hasMoreElements()){ String parameterKey = servletContext.getInitParameter(initParameterNames.nextElement())String parameterValue = servletContext.getInitParameter(parameterKey)printWriter.println(+ parameterKey + + parameterValue)} printWriter.println()printWriter.println()printWriter.flush()printWriter.close()} }
key1value2key2value2servletContextWebInfoA_Servlet.A_Get.ServletContextWebInfoservletContextWebInfo/web
返回结果:key:value2Value:null key:value2Value:null。不知道哪里错了
老师,如果我想把图片放在项目中,使用相对路径,不用本地的路径该怎么做?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637