关于jsp的basepath
2013-09-29 11:18
459 查看
其中,request.getScheme()可以得到当前页面访问的协议,request.getServerName()返回服务器的名字,request.getServerPort()得到访问端口,request.getContextPath()返回应用的名字。
在项目开发中,遇到一个这样的问题,使用https协议访问一个应用,request.getScheme()却并没有得到https,而是http,导致链接无法打开。查阅资料后发现,用户并没有直接访问应用所在的服务器,而是通过代理来访问。用户使用https协议发送身份信息,在代理服务器进行身份身份验证,代理服务器再以http的方式,将请求转发给应用服务器,因此,在这里得到的是http而不是https。
这里的解决方法是使用绝对路径,在ajax中发送请求,也要用绝对路径。
相关文章推荐
- 关于jsp的basepath和path的使用
- 关于JSP页面的basepath的作用及格式,举例详解
- JSP中语句<% String path = request.getContextPath(); String basePath...的含义
- JSP使用include指令出现“Duplicate local variable basePath”错误提示
- 关于BasePath
- JSP_页面中设置引用资源的方法(basePath)
- JSP中<base href="<%=basePath%>">作用
- jsp中的basePath和path
- JSP中<base href="<%=basePath%>">作用
- 解决JSP路径问题的方法(jsp文件开头path, basePath作用)
- jsp页面使用表达式<%=basePath%>跳转报“ attribute for %> is not properly terminated”错误
- 如何理解jsp页面中的“<base href="<%=basePath%>">”
- jsp中的basePath和path
- 解决JSP路径问题的方法(jsp文件开头path, basePath作用)
- JSP之basePath
- 转载:如何理解jsp页面中的“<base href="<%=basePath%>">”?
- JSP开头的:<%path和basePath%>的意思
- JSP中相对路径问题 <base href="<%=basePath%>">
- 解决JSP路径问题的方法(jsp文件开头path, basePath作用)
- JSP中path与basePath的区别