• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Getting root of my application?

 
Ivan Jouikov
Ranch Hand
Posts: 269
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
I am having problems retrieving the root of my application.
What happens is, I have a tag which checks if the user is logged in or not, and if not, then it offers him to "click here" to log in, where "click here" should point to "approot/account/login.jsp"...
Right now, to access my login JSP, the following URL is needed:
"http://localhost:8080/myapp/account/login.jsp"
And if I write my <a href> as absolute path (href="/account/login.jsp"), then it points to
"http://localhost:8080/account/login.jsp"
And that's not what I want (cuz I'll obviously get a 404). I can "force" it to do href="/myapp/account/login.jsp", and it will work, but what if in the future I change the name of myapp to something different? Or get a domain name, where myapp doesn't even participate?
So, I wanted to know if there's any good way to do it (except for writing a specific URL in every single file)...
I was trying to access ServletContext.get... but there doesn't seem to be any useful methods for doing it... So, how would you go around this problem?
Any help is appreciate, thank you!
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64717
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
request.getContextPath()
[ February 10, 2004: Message edited by: Bear Bibeault ]
 
Sonny Gill
Ranch Hand
Posts: 1211
IntelliJ IDE Mac
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
request.getContextPath()
Look up the API docs for HttpServletRequest interface
docs
 
Ivan Jouikov
Ranch Hand
Posts: 269
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thx !!!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic