2013-04-29 58 views
0

我的.jsp頁面:index.jsp中,具有與鏈接形式:Spring MVC的註解 - 我不能映射URL的控制器,幫助我,請

<form name="firstForm" method="get" action="list.form"> 
//-//-// 

     <a href = "removeFromStorage?id=<%=index %>">Remove from storage</a> 
//-//-// 

</form> 

,我有我的控制器:

@Controller 

@RequestMapping(value = "/removeFromStorage") 

public class MyController { 

@RequestMapping(value = "/removeFromStorage", method = RequestMethod.GET) 
public String test(@RequestParam("name") String name, ModelMap model){ 

    //must get index of order, that must delete 
    //int index_remove = new Integer(req.getParameter("index")); 


    return "index";//request.getRequestDispatcher("hello.jsp").forward(req,res); 
} 

} 

如何將控制器(MyController)映射到url(removeFromStorage)?

我在MyController的註釋中寫了什麼來處理url = removeFromStorage from .jsp-page?

回答

0

的控制器映射你有

@RequestMapping(value = "/removeFromStorage", method = RequestMethod.GET)value = "/removeFromStorage" 

聲明瞭處理對GET HTTP請求到路徑/removeFromStorage這是相對於應用程序的上下文中。要使您的錨點<a href>指向​​相對於上下文路徑,您可以將其更改爲:

<a href = "${pageContext.request.contextPath}/removeFromStorage?id=<%=index %>">Remove from storage</a>