2016-08-17 23 views
-2

URLから値を取得する際に問題が発生しました(例:xyz.com/customer/1001)。ここでは1001年顧客IDであり、私は、JSPに値を取得するには、次のコマンドを使用しています:Liferay - jspのURLから値を取得できません

上記のコードを使用して
long customerId = Long.valueOf(ParamUtil.getString(request,"customerId")); 

それがURLに存在しているにもかかわらず、私にはcustomerIdの値としてnullを与えます。あなたは2番目の引数は「PARAM」で見ることができるよう、事前

+0

あなたのURLから、どこから '1001'が' customerId'ですか?そして、あなたは 'customerId'という名前でGETリクエストからそれを抜き出しています。あなたはDjangoのパターンを使用しています、あなたは[*** this ***]を見ることができます(http://stackoverflow.com/questions/8715474/servlet-and-path-parameters-like-xyz-value-test-how-to -map-in-web-xml#answer-8715566) –

答えて

3

ParamUtil.getString方法で

おかげでgetString(javax.servlet.http.HttpServletRequest request, String param)二つの引数を持っています。このパラメータの値を取得するには、このURLにアクセスするためにこのパラメータが必要です。xyz.com/customer?customerId=1001

0

問題はtomcat webappsの古いプロジェクトに関連していました。

ありがとうと、

関連する問題