网站首页框架图友汇网站建设

张小明 2026/1/15 21:16:18
网站首页框架图,友汇网站建设,找网站设计,招聘网站怎么做推广web服务器接收到客户端的http请求#xff0c;针对这个请求#xff0c;分别创建一个代表请求的HttpServletRequest对象#xff0c;代表响应的一个HTTPServletResponse#xff1b; 如果要获取客户端请求过来的参数#xff1a;找HttpServletRequest如果要给客户端响应一些信息…web服务器接收到客户端的http请求针对这个请求分别创建一个代表请求的HttpServletRequest对象代表响应的一个HTTPServletResponse如果要获取客户端请求过来的参数找HttpServletRequest如果要给客户端响应一些信息找HtttpServletResponse简单分类负责向浏览器发送数据的方法publicServletOutputStreamgetOutputStream()throwsIOException;publicPrintWritergetWriter()throwsIOException;负责向浏览器发送响应头的方法voidsetCharacterEncoding(Stringvar1);voidsetContentLength(intvar1);voidsetContentLengthLong(longvar1);voidsetContentType(Stringvar1);voidsetDateHeader(Stringvar1,longvar2);voidaddDateHeader(Stringvar1,longvar2);voidsetHeader(Stringvar1,Stringvar2);voidaddHeader(Stringvar1,Stringvar2);voidsetIntHeader(Stringvar1,intvar2);voidaddIntHeader(Stringvar1,intvar2);响应的状态码intSC_CONTINUE100;intSC_SWITCHING_PROTOCOLS101;intSC_OK200;intSC_CREATED201;intSC_ACCEPTED202;intSC_NON_AUTHORITATIVE_INFORMATION203;intSC_NO_CONTENT204;intSC_RESET_CONTENT205;intSC_PARTIAL_CONTENT206;intSC_MULTIPLE_CHOICES300;intSC_MOVED_PERMANENTLY301;intSC_MOVED_TEMPORARILY302;intSC_FOUND302;intSC_SEE_OTHER303;intSC_NOT_MODIFIED304;intSC_USE_PROXY305;intSC_TEMPORARY_REDIRECT307;intSC_BAD_REQUEST400;intSC_UNAUTHORIZED401;intSC_PAYMENT_REQUIRED402;intSC_FORBIDDEN403;intSC_NOT_FOUND404;intSC_METHOD_NOT_ALLOWED405;intSC_NOT_ACCEPTABLE406;intSC_PROXY_AUTHENTICATION_REQUIRED407;intSC_REQUEST_TIMEOUT408;intSC_CONFLICT409;intSC_GONE410;intSC_LENGTH_REQUIRED411;intSC_PRECONDITION_FAILED412;intSC_REQUEST_ENTITY_TOO_LARGE413;intSC_REQUEST_URI_TOO_LONG414;intSC_UNSUPPORTED_MEDIA_TYPE415;intSC_REQUESTED_RANGE_NOT_SATISFIABLE416;intSC_EXPECTATION_FAILED417;intSC_INTERNAL_SERVER_ERROR500;intSC_NOT_IMPLEMENTED501;intSC_BAD_GATEWAY502;intSC_SERVICE_UNAVAILABLE503;intSC_GATEWAY_TIMEOUT504;intSC_HTTP_VERSION_NOT_SUPPORTED505;Response下载文件向浏览器输出消息下载文件要获取下载文件的路径下载的文件名是啥设置想办法浏览器能够支持下载我们需要的东西获取下载文件的输入流创建缓冲区获取OUtputStream对象将FileOutputStream流写入到buffer缓冲区使用OutputStream将缓冲区中的数据输出到客户端publicclassFileServletextendsHttpServlet{OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{// a. 要获取下载文件的路径StringrealPaththis.getServletContext().getRealPath(WEB-INF/classes/img/头像.jpg);System.out.println(下载文件的路径realPath);// b. 下载的文件名是啥StringfileNamerealPath.substring(realPath.lastIndexOf(\\)1);// c. 设置想办法浏览器能够支持下载我们需要的东西中文需要进行URL编码resp.setHeader(Content-Disposition,attachment;filenameURLEncoder.encode(fileName,UTF-8));// d. 获取下载文件的输入流FileInputStreamfileInputStreamnewFileInputStream(realPath);// e. 创建缓冲区intlen0;byte[]bytesnewbyte[1024];// f. 获取OUtputStream对象ServletOutputStreamoutputStreamresp.getOutputStream();// g. 将FileOutputStream流写入到buffer缓冲区while((lenfileInputStream.read(bytes))!-1){outputStream.write(bytes,0,len);}// h. 使用OutputStream将缓冲区中的数据输出到客户端fileInputStream.close();outputStream.close();}}web.xmlservletservlet-namefile/servlet-nameservlet-classcom.cike.www.FileServlet/servlet-class/servletservlet-mappingservlet-namefile/servlet-nameurl-pattern/file/url-pattern/servlet-mapping·访问浏览器可以成果看见下载文件Response验证码实现验证码怎么来的前端实现后端实现需要用到 Java 的图片类生成一个图片publicclassImageServletextendsHttpServlet{OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{// 如何让浏览器5秒自动刷新1次resp.setHeader(refresh,5);// 在内存中创建一个图片BufferedImageimagenewBufferedImage(80,20,BufferedImage.TYPE_INT_RGB);// 得到图片Graphicsg(Graphics2D)image.getGraphics();//笔// 设置图片的背景颜色g.setColor(Color.white);g.fillRect(0,0,80,20);// 给图片写入数据g.setColor(Color.BLUE);g.setFont(newFont(null,Font.BOLD,20));g.drawString(makeNum(),0,20);// 告诉浏览器这个请求用图片的方式打开resp.setContentType(image/jpeg);// 网站存在缓存不让浏览器存在缓存resp.setDateHeader(Expires,-1);resp.setHeader(Cache-Control,no-cache);resp.setHeader(Pragma,no-cache);resp.setHeader(Cache-Control,max-age0);// 把图片写给浏览器ImageIO.write(image,jpeg,resp.getOutputStream());}// 生成随机数privateStringmakeNum(){RandomrandomnewRandom();Stringnumrandom.nextInt(99999999);StringBuffersbnewStringBuffer();for(inti0;i-num.length();i){sb.append(0);}returnsb.toString()num;}}web.xmlservletservlet-nameimg/servlet-nameservlet-classcom.cike.www.ImageServlet/servlet-class/servletservlet-mappingservlet-nameimg/servlet-nameurl-pattern/img/url-pattern/servlet-mappingResponse重定向B一个web资源收到客户端请求后B他会通知A客户端去访问另外一个web资源C这个过程叫重定向常见场景用户登录voidsendRedirect(Stringvar1)throwsIOException测试publicclassRedirectServletextendsHttpServlet{OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{/* resp.setHeader(Location,/response/img); resp.setStatus(HttpServletResponse.SC_FOUND); */// 设置的路径为网站访问的真实路径也可以是Tomcat配置的路径为开始resp.sendRedirect(/response/img);}}web.xmlservletservlet-nameredirect/servlet-nameservlet-classcom.cike.www.RedirectServlet/servlet-class/servletservlet-mappingservlet-nameredirect/servlet-nameurl-pattern/redirect/url-pattern/servlet-mapping面试题请你聊一聊重定向和转发的区别相同点页面都会实现跳转不同点请求转发的时候url不会产生变化重定向的时候url地址栏会发生变化附加登录小实验-登录重定向Successindex.jsp%--CreatedbyIntelliJIDEA.User:Love_MengYaoDate:2025/11/6Time:11:02Tochangethistemplate useFile|Settings|FileTemplates.--%% page contentTypetext/html;charsetUTF-8languagejava%htmlheadtitleAdmin/title/headbodyh1HelloWorld!/h1%--这里提交的路径需要找到项目的路径--%%--${pageContext.request.contextPath}代表当前项目的路径--%form action${pageContext.request.contextPath}/loginmethodget用户名input typetextnameusernamebr密码input typepasswordnamepasswordbr登录input typesubmit/form/body/htmlsuccess.jsp% page contentTypetext/html;charsetUTF-8languagejava%htmlheadtitleSuccess/title/headbodyh1Success/h1/body/htmlRequestTest.javapublicclassRequestTestextendsHttpServlet{OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{// 处理请求Stringusernamereq.getParameter(username);Stringpasswordreq.getParameter(password);System.out.printf(username:password);// 重定向一定要注意路径否则显示404resp.sendRedirect(/response/success.jsp);}}web.xmlservletservlet-namerequest/servlet-nameservlet-classcom.cike.www.RequestTest/servlet-class/servletservlet-mappingservlet-namerequest/servlet-nameurl-pattern/login/url-pattern/servlet-mapping
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

的做网站公司查公司法人天眼查

7步精通BAGEL模型微调实战指南 【免费下载链接】Bagel BAGEL是一个开源的多模态基础模型,拥有70亿个活跃参数(总共140亿个),在大规模交错的多模态数据上进行了训练。BAGEL在标准的多模态理解排行榜上超过了当前顶级开源的VLM模型&…

张小明 2026/1/7 6:20:36 网站建设

做虚拟货币交易网站中企动力做网站服务怎么样

PaddlePaddle训练中断怎么办?Checkpoint恢复机制详解 在现代深度学习项目中,一次完整的模型训练往往需要数小时甚至数天。你有没有经历过这样的场景:训练跑到第8个epoch,突然断电、服务器被抢占,或者程序因内存溢出崩溃…

张小明 2026/1/12 16:20:51 网站建设

百度做网站 推广费用怎么收合肥专业做淘宝网站

如何快速掌握music-you:打造Material Design 3风格音乐播放器的完整指南 【免费下载链接】music-you 🪗 一个美观简约的Material Design 3 (Material You) 风格pc音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/mu/music-you music-y…

张小明 2026/1/10 20:28:21 网站建设

淄博网站制作优化页面设计比例

一、filter-policy 过滤策略详解 filter-policy 是一种在网络路由协议中广泛应用的工具,主要用于控制路由的发布或接收。它通过调用 ACL(访问控制列表)、ip-prefix(IP 前缀列表)或 route-policy(路由策略)等工具来匹配路由,从而过滤掉不符合条件的路由。只有通过策略的…

张小明 2026/1/13 0:22:40 网站建设

做外贸一般在什么网站好百度seo自动优化

深入理解组策略管理:配置、故障排除与最佳实践 1. 组策略基础 组策略的作用 :组策略是活动目录环境中用于限制和修改用户与计算机操作的重要工具。它可以确保用户和计算机的操作符合组织的规定,提高管理效率和安全性。 组策略对象(GPO) :GPO 可以与活动目录对象进行…

张小明 2026/1/7 20:25:57 网站建设

大网站cn域名网站备案系统登录

PaddlePaddle与TensorFlow对比:谁才是中文任务的最佳选择? 在自然语言处理的实战项目中,一个常见的挑战摆在开发者面前:面对大量中文文本数据——比如客服对话、社交媒体评论或企业文档,究竟该选用哪个深度学习框架才能…

张小明 2026/1/7 12:21:16 网站建设