这节课结束的有点突然
为啥我的key2在前?
while (initParameterNames.hasMoreElements()){ String key = initParameterNames.nextElement(); out.println("Name:"+key+" ==== "+"Value:"+servletContext.getInitParameter(key)); }
请问这个报错怎么解决,为什么
servletdemo.rar
这是怎么回事?
这是为啥 捏
老师,有些网页的元素会显示出来,但是获取完DOM代码时候发现元素在代码里是隐藏的style.display=none,这时候有没有什么其他办法去获取这个元素呢?
为什么修改后,不能用getInitParameter("key1"),只能有getAttribute("key1")来获取value
问下第二行前边的返回值,的快捷键是啥?
老师,我的MySql版本是8.0
适合这个项目的版本吗??
如果不适合,麻烦发一下相关软件,谢谢
1.
為啥UserID實在ServletContext中呢?是不是所具有的User對象在傳輸中都在ServletContext上?
老师我按照你的代码敲得出来一直是服务器报错500
servlet代码
package com.bjsxt.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.UUID; @WebServlet("/fileupload.do") @MultipartConfig public class FileUploadServlet 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 { req.setCharacterEncoding("utf-8"); String desc = req.getParameter("desc"); Part part = req.getPart("file"); /*//获取文件上传的字节流 InputStream inputStream = part.getInputStream();*/ //给文件改名 String fileName = UUID.randomUUID().toString()+part.getSubmittedFileName().substring(part.getSubmittedFileName().lastIndexOf(".")); //路径转换 ServletContext servletContext = this.getServletContext(); String realPath = servletContext.getRealPath("images/" + fileName); part.write(realPath); resp.setContentType("text/html;charset=utf-8"); PrintWriter out = resp.getWriter(); out.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>"); out.println("<HTML>"); out.println("<HEAD><TITLE> ITBZ </TITLE></HEAD>"); out.println("<BODY>"); out.println("上传成功!"+desc); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
hmtl代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="fileupload.do" method="post" enctype="multipart/form-data"> 文件描述:<input type="text" name="desc"/> 上传文件:<input type="file" name="file"/> <input type="submit" value="OK"/> </form> </body> </html>
就这2个了吧,我敲出来就是服务器500.我看了好久,他总是先运行上一章initServlet的Servlet因为他每次都会输出三个value的值,我把这个代码全部注释掉了再试了一次,还是一样的500报错。
老师可以帮我看看吗
老师,idea 2020.2版本怎么创建web项目 和视频里完全不一样。。csdn上看的有点懵。。
老师,我这配置不出。出现了问题,找不到jdk文件
为什么我在web里新建的image目录没有自动添加到指定的ouput directory中(导致运行时报500错误) 只能手动找到那个output directory路径在里面添加image目录 但是我在web里面新建的html却可以自动添加到里面
老师:我发现这里如果传递一个 flag 属性,根本不会执行 Servlet中的deleteUser()方法,进行数据删除啊。这和视频中不用传递flag属性不一样哈,是怎么回事啊?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637