最近在做一个服务网站的专用服务接口(为网站的大客户),就是为这些客户专做一个web系统,简化客户的操作,每一个客户需求不同,需要对系统做调整和部署,客户访问使用二级域名的方式,比如客户是aaa,二级域名就是aaa. 我的服务web域名.com。
现在在一个tomcat里部署所有的客户专业服务接口系统,这个tomcat和公共服务网站部署不同位置,不是80端口,使用apache(80端口)将该tomcat进行整合,分配二级域名。
现在就是每次在一个公共jsp页面中获取用户访问的url,截取二级域名,根据域名转发到不同的系统中。找到了这样一个方法:
<%
String realPath1 = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1);
System.out.println("web URL 路径:"+realPath1);
%>
有不少资料说,request.getRequestURL()方法可以直接获取访问域名,但实际检测,输出的是该网站资源在服务器的逻辑路径和文件名,这个方法获完整的获取过来,现在就是截取二级域名,进行跳转处理了
分享到:
相关推荐
在插件中,你可以直接访问浏览器的API来获取地址栏URL。 4. **插件实现**:在插件中,你可以监听`document`对象的`DOMContentLoaded`事件,当页面加载完成后获取URL。在Chrome的背景下,这可能看起来像这样: ```...
### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...
为了保持良好的编程习惯,通常会将数据库操作封装在JavaBeans或DAO(数据访问对象)类中,JSP仅负责展示和转发请求,遵循MVC(模型-视图-控制器)架构。 通过以上步骤,你已经了解了如何使用JSP连接MySQL并实现...
#### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前页面的路径,包括上下文路径和请求路径。例如,在`http://example.com/TEST/test.jsp`中调用此方法将返回`/TEST/test.jsp`...
在JSP页面开发中,经常需要获取当前请求的URL路径信息以进行相应的处理。以下是JSP获取URL路径相关方法的详细知识点分析: 1. request对象 在JSP中,request对象是一个内置对象,代表客户端的请求。通过request对象...
如果当前访问的页面就是登录页面,则不需要做任何判断,直接放行。 filterChain.doFilter(request, response)是过滤器链中的下一个过滤器,如果存在,或者最终目标页面的处理。如果这个方法不被调用,那么请求就...
- 客户端重定向:当需要向客户端返回一个重定向响应时,可以利用这个方法获取原始请求的URL并进行修改。 - URL构建:用于构造新的URL进行页面跳转或API调用。 #### 三、路径获取示例代码 以下是在JSP页面中获取...
9. **page对象**:默认情况下,它引用的是当前JSP页面的Servlet实例,可以访问Servlet的方法和变量。 **JSP复用** JSP复用主要涉及以下两个方面: 1. **JSP指令**:比如`<%@ include file="...jsp" %>`, 这个指令...
59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. 制作类似QQ的短消息提示? 64. 用jfreechat制作拄、饼、曲线图型? 65. 文本框怎么只容许输入...
pageContext对象则提供了访问当前JSP页面所有作用域的途径。 表达式语言(EL)是JSP 2.0引入的一个功能,简化了在JSP页面中获取和设置JavaBean属性的过程。例如,`${variable}`可以用来输出变量的值,而`${bean....
9. Tomcat成功启动后,通过指定URL访问默认主页可验证配置正常。 10. Statement对象常用的方法是execute()和executeQuery()。 选择题部分涉及JSP的运行结果、页面跳转、会话操作、JavaBean使用、数据库操作等方面的...
每个用户在访问网站时会被分配一个唯一的会话ID(session ID),这个ID通过cookie或者URL重写等方式在客户端和服务器之间传递,使得服务器能够识别并跟踪特定用户的活动。 **二、session的工作原理** 当用户首次...
在Java Web中,当前位置通常指的是用户当前访问的URL或者说是Servlet的上下文路径。这可以通过HttpServletRequest对象提供的方法来获取。 1. **获取上下文路径**:上下文路径是Web应用在服务器中的部署路径,它不...
假设访问URL为`***`,那么使用`request.getRequestURI()`将会返回`/myapp/user/profile`。这个方法通常用于调试或日志记录中获取当前请求的资源路径。 总结上述内容,JSP中获取路径和URL的推荐方法包括: 1. 使用`...
- `import`:指定在当前JSP页面中可以使用的类或包。 ```jsp *, java.util.Date" %> ``` - `session`:设置当前页面是否使用HTTP会话,默认为`true`。 ```jsp ``` - `contentType`:定义响应内容类型和...
8. `SCRIPT_NAME`:获取当前执行的JSP页面的路径。 9. `DOCUMENT_ROOT`:获取服务器部署的应用的根目录的绝对路径。 10. `QUERY_STRING`:获取URL中的查询字符串。 11. `REMOTE_HOST`:获取发出请求的客户端的主机名...
- `getServletContext()`:获取当前Servlet上下文。 - `getServletName()`:获取当前Servlet的名称。 这些方法对于在页面中动态获取配置信息非常有用。 #### 二、Request对象 `request`对象用于处理客户端发送...
1. 获取应用上下文路径(Context Path):通过request对象的getContextPath()方法可以获取当前Web应用的上下文路径。例如,如果应用名为WebDemo,那么getContextPath()将返回/WebDemo。 2. 获取基础路径(Base Path...
”,然后配置好JSP环境后,通过浏览器访问这个JSP文件的URL,如果一切设置正确,将会看到浏览器显示相应的输出。 ### JSP基础学习 #### JSP基本语法 深入学习JSP基本语法是学习JSP的必经之路,包括了解如何在JSP...
1. **初始化变量**:脚本首先获取当前页面的URL地址,然后根据页面打开的方式(如通过弹窗、框架等)进行调整。 2. **去除协议**:为了方便后续处理,脚本去除了URL中的"http://"前缀。 3. **分割路径**:使用`...