我有一个动态的URL,并在控制器认证令牌,得到的URL标识的细节,并沿细节到Ext JS的商店通过/模式/视图/控制器。但是,我不知道如何格式化映射到java控制器的sotre中的url。如何映射/ URL/{} pathvariables到Ext JS的商店
java的控制器:
@Controller
@RequestMapping("/resetPassword")
public class GmiResetPasswordController {
@RequestMapping(value = "/{id}/{token}", method = RequestMethod.GET)
public
@ResponseBody
User getDetails(Model model, HttpServletRequest request, @PathVariable(value = "id") int id, @PathVariable(value = "token") String token) {
// [..]
return details;
Ext JS的店:
Ext.define('resetPassword.store.resetPasswordStore', {
extend: 'Ext.data.Store',
model: 'resetPassword.model.resetPasswordModel',
storeId: 'resetPasswordStore',
autoload: true,
proxy: new Ext.data.HttpProxy({
type: 'ajax',
timeout : 36000,
url: '/resetPassword/{id}/{token}',
reader: {
type:'json'
}
})
});
我怎么在店里格式化这个以便它加载到视图?现在它只是将页面中的用户信息显示为一个字符串,没有任何内容。
您需要手动进行存储加载,因为我认为ID /令牌将在运行时(所以没有硬编码值)店。之前加载,你将不得不更换店内的这些代理PARAMS产生。 回复如果你有一些担心 – Tejas