My理解的request.getScheme() 的使用

本文介绍了如何使用Java Servlet API中的HttpRequest对象的几个关键方法来获取当前页面的基本信息,包括使用的协议、服务器名字、服务器端口以及应用的名字。
部署运行你感兴趣的模型镜像

def url = req.getScheme() +"😕/" +
req.getServerName() + “:” +
req.getServerPort() +
req.getContextPath()

注意:
req.getSchema()可以返回当前页面使用的协议,比如,一般应用返回http;SSL返回https;

req.getServerName()可以返回当前页面所在的服务器的名字;

req.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;

req.getContextPath()可以返回当前页面所在的应用的名字;

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

## request对象的方法使用 ```javascript ``` 该语句用于获取当前网页的相对 例如: 访问为:http://localhost:8080/hansom/response.jsp **request.getContextPath()**返回虚拟: /hansom **request.getScheme()**返回使用的协议:http **request.getServerName()**返回所在服务器的名字:localhost **request.getServerPort()**返回IP端口:8080 以下为个人的request笔记: **request.getProtocol()** 得到协议的名称 如:HTTP/1.0 禁用缓存:(转载:https://blog.csdn.net/lyclngs/article/details/25964559) **response.setHeader("Pragma", "no-cache")** **response.setHeader("Cache-Control", "no-cache")** **response.setHeader( "Pragma", "no-cache" ); response.addHeader( "Cache-Control", "must-revalidate" ); response.addHeader( "Cache-Control", "no-cache" ); response.addHeader( "Cache-Control", "no-store" ); response.setDateHeader("Expires", 0);** 单纯的使用 xmlhttp.setRequestHeader("Cache-Control","no-cache")无效。 Cache-Control头域   Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:   Public指示响应可被任何缓存区缓存。   Private指示对于单个用户的个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。   no-cache指示请求或响应消息不能缓存   no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。   max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。   min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。   max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
Myeclipse8.5 javaweb链接mysql5.1,创建数据库,名为liabrary,用户名root,密码123456,端口为3306,要有外键约束,同时要插入数据,数据库要有一定的复杂度,存放mysql-connector-java-5.1.bin.jar,所有元素指令要符合JavaWeb程序设计-微课视频版第三版第3版所写的内容,java版本为JavaEE5.0,在此基础上设计一个图书馆管理系统,检验用户是否为空,如果是,将弹出提醒界面“用户不能为空”,其余也是如此,写出代码,同时语法要时刻记住符合上述的版本要求,能进行增删改查; <%@ page language=“java” import=“java.util.*” pageEncoding=“ISO-8859-1”%> <% String path = request.getContextPath(); String basePath = request.getScheme()+“😕/”+request.getServerName()+“:”+request.getServerPort()+path+“/”; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> This is my JSP page. <br> </body> </html> 上述jsp页面的所有代码,按此时给出的样式(包括声明、小脚本、表达式和所有jsp页面元素),其余要求与上述不变,要注意语法要与版本符合,并支持中文; 注意语法要与版本相符合,关键性代码和非关键代码的部分全部写出,所有的类和jsp页面,及所有的数据库和数据库表都要写出,所有模块都要写出,每个模块的要求同本次要求一样
最新发布
07-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值