# How to obtain the context path in a Jruby app on Tomcat?

**URL:** <https://www.ruby-forum.com/t/how-to-obtain-the-context-path-in-a-jruby-app-on-tomcat/178144>\
**Category:** Rails\
**Created:** [October 29, 2009, 7:01pm UTC](https://www.ruby-forum.com/t/how-to-obtain-the-context-path-in-a-jruby-app-on-tomcat/178144 "2009-10-29T19:01:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [October 29, 2009, 7:01pm UTC](https://www.ruby-forum.com/t/how-to-obtain-the-context-path-in-a-jruby-app-on-tomcat/178144/1 "2009-10-29T19:01:40Z")

</div>

Hi all,  
I successfully deployed my JRuby on Rails app on Tomcat  
In a jsp page I’d use ${pageContext.request.contextPath} to obtain my  
context path.How could I do this in a Ruby controller?

Thanks  
Rafael R.

---

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [October 30, 2009, 12:06am UTC](https://www.ruby-forum.com/t/how-to-obtain-the-context-path-in-a-jruby-app-on-tomcat/178144/2 "2009-10-30T00:06:27Z")

</div>

On Thu, Oct 29, 2009 at 11:01 AM, Rafael R. \<  
removed\_email\_address@domain.invalid\> wrote:

> Hi all,  
> I successfully deployed my JRuby on Rails app on Tomcat  
> In a jsp page I’d use ${pageContext.request.contextPath} to obtain my  
> context path.How could I do this in a Ruby controller?
> 
> Thanks  
> Rafael R.

What does the context path represent within JSP?

-Conrad

---

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [October 30, 2009, 3:10am UTC](https://www.ruby-forum.com/t/how-to-obtain-the-context-path-in-a-jruby-app-on-tomcat/178144/3 "2009-10-30T03:10:51Z")

</div>

Try R…public\_path

---

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [November 2, 2009, 8:54pm UTC](https://www.ruby-forum.com/t/how-to-obtain-the-context-path-in-a-jruby-app-on-tomcat/178144/4 "2009-11-02T20:54:31Z")

</div>

On Thu, Oct 29, 2009 at 12:01 PM, Rafael R.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi all,  
> I successfully deployed my JRuby on Rails app on Tomcat  
> In a jsp page I’d use ${pageContext.request.contextPath} to obtain my  
> context path.How could I do this in a Ruby controller?

JRuby-Rack exposes a controller method called #servlet\_request. So you  
could try `servlet_request.context_path` inside a controller or view.

/Nick
