2016-08-17 60 views
-2

我在從url中獲取值時遇到問題,例如:xyz.com/customer/1001。這裏1001是客戶ID,我使用下面的命令來獲得在JSP中的值:Liferay - 無法從jsp上的URL獲取價值

long customerId = Long.valueOf(ParamUtil.getString(request,"customerId")); 

使用上面的代碼,它給了我null作爲客戶ID的價值,即使它是存在於URL 。

在此先感謝

+0

從你的網址,它說'1001'是'customerId'?並且您正在使用名爲'customerId'的GET請求提取它。你正在使用Django模式,你可以看到[*** this ***](http://stackoverflow.com/questions/8715474/servlet-and-path-parameters-like-xyz-value-test-how-to - 地圖功能於Web的XML#答案-8715566) –

回答

3

ParamUtil.getString方法有兩個參數getString(javax.servlet.http.HttpServletRequest request, String param),你可以看到第二個參數是「參數」。爲了得到這個參數的值,url必須包含這個參數,所以你可以嘗試訪問這個url xyz.com/customer?customerId=1001

0

這個問題與tomcat webapps中的舊項目有關,當我現在刪除它時它正在工作。

無論如何要感謝