Controller에서 RequestURI 얻기
SpringMVC를 이용하여 Controller를 구현하였다.

이 Controller는 web context의 모든 action을 받아들이는 controller로, 요청된 action url에 따라 분기처리 등을 해주는 역할을 수행한다. (뭐, 보통 controller를 action mapping별로 여러개 만드는게 일반적이지만, 이 프로젝트에서는 대표 controller를 이용하고 있다.)

일반적인 호출에 대해서는 문제가 되지 않았지만, c:import나 jsp:include를 이용한 호출이 들어올 경우, request.getRequestURI() 등등의 method들의 호출값이, c:import 등에 기술된 action url이 아니라, c:import를 포함하고 있는 jsp page의 uri가 넘어왔다.


debug 상태에서 request객체의 정보들을 뒤져보았는데, request._attributes 에 원하는 정보가 기록되어 있었다. (그런데 이 정보를 접근하기 위한 method가 없다!!)


구글링을 통해 해당 정보를 조회할 수 있는 방법을 찾을 수 있었다.

javax.servlet.forward.request_uri
javax.servlet.forward.context_path
javax.servlet.forward.servlet_path
javax.servlet.forward.path_info
javax.servlet.forward.query_string

AND

javax.servlet.include.request_uri 
javax.servlet.include.context_path 
javax.servlet.include.servlet_path 
javax.servlet.include.path_info 
javax.servlet.include.query_string 


서블릿 구현체에서는 forward와 include에 대하여 각각 5개씩, 원 호출정보를 얻을 수 있는 방법을 제공하고 있다.
request.getAttribute("javax.servlet.include.request_uri") 와 같은 방법으로 정보를 얻을 수 있다.

역시 사람은 많이 배워야 하나보다.
by 나무귀신 | 2012/06/29 08:29 | JAVA | 트랙백(2) | 덧글(1)
트랙백 주소 : http://schoolor.egloos.com/tb/5671625
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from オークリー メガネ at 2014/07/28 19:51

제목 : Hogan Outlet
オークリー メガネ にです の Topdatumゼロ料の見直しディレクトリは測定することができる。1べき責任 cheap ghd /> のような名前に気づく Precisly、 単にかもしれないが、十分な量を 。 ""これらのステップの方法は事実上の根拠は現在、完全に成し遂げなかった得るために - コーチ 新作 なぜ人々は今日、潜在的に犬を取得しているということを理解 ,オークリー メガネ。 「「私はプライベートな問題/> のために作成 。 「「誰もが他の人や女性を後悔す......more

Tracked from アシックス 安全靴 黒豆.. at 2014/07/29 16:18

제목 : coach セール
加我的微信:982646070 有需要者, アシックス 安全靴 可以加QQ9 クロムハーツ ウォレット 82646070,注明QQ音乐,否则不加 スタイル="font-size:14px;">もし本篇日誌悪くなくて、そっと点を見て分かち合い、転載、多くの親は知ってい この時世、限り粥を煮るだけでいい!夜の食材を渡して電気炊飯器、翌日 ipad ケース 起きるまで飲んで熱々のお粥~養生、暖かい胃を含む、美容、超便利、とても適する愛朝寝坊したサラリーマン.赤ちゃん......more

Commented by 체지 at 2013/08/12 10:06
으어어어어규ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 흐귀ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

님은 선각자이고, 예수님입니다. 저를 구원해 주셔서 감사합니다.

URL 남겨서 자료 퍼갈게요. 저도 이문제때문에 2일을 삽질을 했습니다.

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >