2013-04-30 150 views
0

我有一個頁面,其中包含一部分動態URL控制器中的Spring MVC URL映射對於動態URL

http://localhost:8080/myApp/myPageList.htm?recNo=107&recNo=-96&recNo=-24&recNo=-9&recNo=38&recNo=-21&recNo=-50&crimeRecNo=-110 

頁面的最後部分recNo是傳遞給頁面的參數。但是,參數值是加密的。我想知道如何在控制器中設置urlMapping。我將發佈數據,我將要求urlMapping處理此表單。

+0

當你說'urlMapping'時,你的意思是如何用'@ RequestMapping'來映射請求? – zeroflagL 2013-04-30 07:07:09

+0

@zeroflagL是這就是我的意思 – devdar 2013-04-30 10:34:51

+0

我不明白..你是什麼意思最後一個參數被加密?這是從頁面發送到控制器的確切URL嗎? – Akshay 2013-04-30 11:16:54

回答

1

所以根據您的評論您的請求映射應該是

@RequestMapping("/myPageList.htm") 

和你的方法類似

public WhateverType myPageList(@RequestParam("recNo") List<Integer> recNo, ... 

假設簽名recNo是整數值。

+0

爲什麼它應該是列表 recNo?加密做了一些像{12,44,65,17 ..}我認爲這是如何加密參數看起來因此後url recNo = 12及recNo = 44,recNo = 65 ........是必要的部分或我可以只有myPageList(@RequestParam(「recNo」)整數recNo – devdar 2013-04-30 13:08:38

+1

您的示例請求url有多個'recNo'參數。如果您只有一個'Integer',那麼Controller應該使用哪一個值?我不知道,當然,這些參數意味着什麼,所以這是由你來正確使用:) – zeroflagL 2013-04-30 13:21:11

+0

你能給我一些關於這個問題的建議嗎?http://stackoverflow.com/questions/16305926/springmvc-looping-through-list-數據傳入從最視圖 – devdar 2013-04-30 22:03:21

0

使用SimpleUrlHandlerMappingdocsample)可能會有幫助。

看一看ControllerClassNameHandlerMappinghere,以及