このばかげた問題で私を助けてください。コントローラーメソッドにヒットするwindow.open()関数を使用してjsフォームからURLを渡し、パス変数も含まれています。つまり、
myUrl = "controller/"+pathVar1+"/"+pathVar2+"/controllerMethod?AUTH_TOKEN=" + getAuthTokenId() +"&";
window.open(myUrl,true);
getAuthTokenId()は「global.js」ファイルに書き込まれ、コントローラーではメソッドを次のように記述しました。
@Controller
@RequestMapping("/controller")
public class ControllerName{
@RequestMapping(value = "/{pathVar1}/{pathVar2}/controllerMethod", method = RequestMethod.GET)
public @ResponseBody void ControllerMethodDefinition(HttpServletRequest request, HttpServletResponse response, @PathVariable("pathVar1") String pathVar1,@PathVariable("pathVar2") String pathVar2){
/***/
}
}
今私の問題は、jsが最初に実行しているとき、jsからの呼び出しがコントローラーにヒットしていないが、次回以降は毎回コントローラーがヒットすることです。