老师这个路径到底有什么问题,改了好多次还是访问不到
<servlet> <servlet-name>autoStartServlet</servlet-name> <servlet-class>com.bjsxt.servlet.AutoStartServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>autoStartServlet</servlet-name> <url-pattern>/auto.do</url-pattern> </servlet-mapping> package com.bjsxt.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; public class AutoStartServlet extends HttpServlet { @Override public void init() throws ServletException { System.out.println("init...."); } } 这是啥问题呢。。。
老师:我检查了好几遍代码,浏览器post的username和userpwd和数据库中自己定义的一模一样,还是会报用户名错误,是在找不到错误在哪里,老师帮忙找一下!!
webdemo.rar
老师这里Error Pages是什么问题啊,一开始报错编译器等级不匹配,改好了项目名称这里红叉没了,但是Error Pages还是报错
老师帮忙看看这是什么问题,编译Java文件:
按照教程弄得 这个破解码不好使呢
这是我的idea版本是版本不对吗
老师怎么弄都找不到路径
servlet代码
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 = this.getServletContext(); //context.getRealPath("path") //该方法可以将一个相对路径转换为绝对路径,在文件上传与下载时需要用到该方法做路径的转换。 String realPath = servletContext.getRealPath("sj.jpg"); System.out.println(realPath); // resp.setContentType("image/jpg;charset=utf-8"); //获得文件 File file = new File(realPath); //读取文件 System.out.println(file.getName()+" "+file.getPath()); FileInputStream fis = new FileInputStream("file"); byte[]buf = new byte[fis.available()]; //将图片读到数组里 fis.read(buf); //setHeader和addHeader都一样 再响应中添加附加信息 resp.setHeader("Content-Disposition", "attachment; filename="+file.getName()); //字节输出流 向客户端浏览器做字节输出 OutputStream os = resp.getOutputStream(); os.write(buf); os.flush(); os.close(); fis.close(); } }
错误信息
我把图片名字和图片路径都打印了显示正常
是不是图片没有部署到tomcat的副本中??怎么解
SessionID,是控制台里的的session 对应的value?
我登陆正常,然后退出登陆正常,然后再登陆就会报错
跳转到这个界面
projet5_Web.zip
这是控制台报错
为什么视频中可以通过,这行代码获得请求的uri,flag这个key从哪里来的?
String flag = req.getParameter("flag");
老师我的怎么显示这个错误,怎么解
Servlet代码
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 { resp.setContentType("image/png;charset=utf-8"); //获得文件 File file = new File("F:\\天空.png"); //读取文件 FileInputStream fis = new FileInputStream("file"); byte[]buf = new byte[1024]; //将图片读到数组里 fis.read(buf); //setHeader和addHeader都一样 再响应中添加附加信息 resp.setHeader("Content-Disposition", "attachment; filename=sky.png"); //字节输出流 向客户端浏览器做字节输出 OutputStream os = resp.getOutputStream(); os.write(buf); os.flush(); os.close(); fis.close(); } }
Xml配置信息
<servlet-mapping> <servlet-name>downFileServlet</servlet-name> <url-pattern>/down.do</url-pattern> </servlet-mapping>
文件的位置
老师 我的怎么没有出现中文乱码?
java代码
public class redirectServlet 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 { //response.sendRedirect(URL 地址) //重定向响应会在响应头中添加一个 Location 的 key 对应的 value 是给定的 URL。 // 客户端浏览器在解析响应头后自动向 Location 中的 URL 发送请求。 resp.setCharacterEncoding("utf-8"); String search = req.getParameter("search"); resp.sendRedirect("https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=baidu&wd="+search); } }
web.xml
<servlet-mapping> <servlet-name>redirectServlet</servlet-name> <url-pattern>/redirect.do</url-pattern> </servlet-mapping>
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="redirect.do" method="post" > 搜索: <input type="text" name="search"> <input type="submit" value="Search"> </form> </body> </html>
搜索页面
没发现错误,运行没有反应,完全复制了老师的代码,这个报错怎么回事?
为什么,输入这个无提示且报错呢,已经导过jar包了
ObjectMapper objectMapper=new ObjectMapper();
$.get(),$.getJSON()这俩都处理json格式的数据是不是就没啥区别了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637