`
liuwei1981
  • 浏览: 769195 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160466
社区版块
存档分类
最新评论

jsp获取当前访问url

阅读更多

最近在做一个服务网站的专用服务接口(为网站的大客户),就是为这些客户专做一个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()方法可以直接获取访问域名,但实际检测,输出的是该网站资源在服务器的逻辑路径和文件名,这个方法获完整的获取过来,现在就是截取二级域名,进行跳转处理了

分享到:
评论
2 楼 luzl 2011-11-03  
很好,很强大!受用了!
1 楼 liuwei1981 2008-05-08  
呵呵,成了

相关推荐

    获取浏览器地址栏URL

    在插件中,你可以直接访问浏览器的API来获取地址栏URL。 4. **插件实现**:在插件中,你可以监听`document`对象的`DOMContentLoaded`事件,当页面加载完成后获取URL。在Chrome的背景下,这可能看起来像这样: ```...

    JSP获取HTTP header信息(request)例子

    ### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...

    Jsp链接Mysql+Jsp注册表单(学习笔记).

    为了保持良好的编程习惯,通常会将数据库操作封装在JavaBeans或DAO(数据访问对象)类中,JSP仅负责展示和转发请求,遵循MVC(模型-视图-控制器)架构。 通过以上步骤,你已经了解了如何使用JSP连接MySQL并实现...

    JAVA中获取各种路径

    #### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前页面的路径,包括上下文路径和请求路径。例如,在`http://example.com/TEST/test.jsp`中调用此方法将返回`/TEST/test.jsp`...

    jsp获取url路径的方法分析

    在JSP页面开发中,经常需要获取当前请求的URL路径信息以进行相应的处理。以下是JSP获取URL路径相关方法的详细知识点分析: 1. request对象 在JSP中,request对象是一个内置对象,代表客户端的请求。通过request对象...

    servlet+jsp实现过滤器 防止用户未登录访问

    如果当前访问的页面就是登录页面,则不需要做任何判断,直接放行。 filterChain.doFilter(request, response)是过滤器链中的下一个过滤器,如果存在,或者最终目标页面的处理。如果这个方法不被调用,那么请求就...

    从HttpServletRequest获取各种路径总结

    - 客户端重定向:当需要向客户端返回一个重定向响应时,可以利用这个方法获取原始请求的URL并进行修改。 - URL构建:用于构造新的URL进行页面跳转或API调用。 #### 三、路径获取示例代码 以下是在JSP页面中获取...

    jsp内置对象及jsp复用

    9. **page对象**:默认情况下,它引用的是当前JSP页面的Servlet实例,可以访问Servlet的方法和变量。 **JSP复用** JSP复用主要涉及以下两个方面: 1. **JSP指令**:比如`&lt;%@ include file="...jsp" %&gt;`, 这个指令...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. 制作类似QQ的短消息提示? 64. 用jfreechat制作拄、饼、曲线图型? 65. 文本框怎么只容许输入...

    JSP_jsp_application实例

    pageContext对象则提供了访问当前JSP页面所有作用域的途径。 表达式语言(EL)是JSP 2.0引入的一个功能,简化了在JSP页面中获取和设置JavaBean属性的过程。例如,`${variable}`可以用来输出变量的值,而`${bean....

    Jsp程序设计试题库

    9. Tomcat成功启动后,通过指定URL访问默认主页可验证配置正常。 10. Statement对象常用的方法是execute()和executeQuery()。 选择题部分涉及JSP的运行结果、页面跳转、会话操作、JavaBean使用、数据库操作等方面的...

    6 jsp内建对象之session

    每个用户在访问网站时会被分配一个唯一的会话ID(session ID),这个ID通过cookie或者URL重写等方式在客户端和服务器之间传递,使得服务器能够识别并跟踪特定用户的活动。 **二、session的工作原理** 当用户首次...

    java开发获取网页当前位置的代码

    在Java Web中,当前位置通常指的是用户当前访问的URL或者说是Servlet的上下文路径。这可以通过HttpServletRequest对象提供的方法来获取。 1. **获取上下文路径**:上下文路径是Web应用在服务器中的部署路径,它不...

    jsp中获得路径的两种方法和获得url路径的方法(推荐)

    假设访问URL为`***`,那么使用`request.getRequestURI()`将会返回`/myapp/user/profile`。这个方法通常用于调试或日志记录中获取当前请求的资源路径。 总结上述内容,JSP中获取路径和URL的推荐方法包括: 1. 使用`...

    JSP脚本小总结

    - `import`:指定在当前JSP页面中可以使用的类或包。 ```jsp *, java.util.Date" %&gt; ``` - `session`:设置当前页面是否使用HTTP会话,默认为`true`。 ```jsp ``` - `contentType`:定义响应内容类型和...

    JSP和JSTL获取服务器参数示例

    8. `SCRIPT_NAME`:获取当前执行的JSP页面的路径。 9. `DOCUMENT_ROOT`:获取服务器部署的应用的根目录的绝对路径。 10. `QUERY_STRING`:获取URL中的查询字符串。 11. `REMOTE_HOST`:获取发出请求的客户端的主机名...

    JSP中九个隐含对象

    - `getServletContext()`:获取当前Servlet上下文。 - `getServletName()`:获取当前Servlet的名称。 这些方法对于在页面中动态获取配置信息非常有用。 #### 二、Request对象 `request`对象用于处理客户端发送...

    jsp Request获取url信息的各种方法对比

    1. 获取应用上下文路径(Context Path):通过request对象的getContextPath()方法可以获取当前Web应用的上下文路径。例如,如果应用名为WebDemo,那么getContextPath()将返回/WebDemo。 2. 获取基础路径(Base Path...

    JSP程序设计从入门到精通

    ”,然后配置好JSP环境后,通过浏览器访问这个JSP文件的URL,如果一切设置正确,将会看到浏览器显示相应的输出。 ### JSP基础学习 #### JSP基本语法 深入学习JSP基本语法是学习JSP的必经之路,包括了解如何在JSP...

    开发技术 Web开发,防止url注入

    1. **初始化变量**:脚本首先获取当前页面的URL地址,然后根据页面打开的方式(如通过弹窗、框架等)进行调整。 2. **去除协议**:为了方便后续处理,脚本去除了URL中的"http://"前缀。 3. **分割路径**:使用`...

Global site tag (gtag.js) - Google Analytics