カスタム TabController の実装によるタブのカスタマイズ
Ajax リクエストは、データベースに情報が永続化されるように、TabController に送られます。これは、次に示すサンプルコードに似たリクエストマッピングを持つ新しいコントローラを継承または作成することで、カスタマイズできます。
@Controller
@RequestMapping(value = "/tab/**")
public class MyTabController {
/**
* Creates, Updates, or deletes the tab by calling the @link
{JSONTabServiceAdapter}.
*
* @param data - String version of the JSON object
* @param action - will be set to one of the following values:
[create, update, delete]
* @param request
* @param response
* @throws IOException
*/
@RequestMapping(method = { RequestMethod.POST, RequestMethod.PUT })
protected void createAndUpdateTab(@RequestParam("data") final String data,
@RequestParam("action") final String action,
HttpServletRequest request,
HttpServletResponse response) throws IOException {…code here…}