将jQuery Mobile应用于ReST样式的MVC应用程序的可靠方法是什么?

将jQuery Mobile应用于ReST样式的MVC应用程序的可靠方法是什么?,rest,jquery-mobile,spring-mvc,Rest,Jquery Mobile,Spring Mvc,我有一个MVC应用程序,其中所有端点都是返回静态页面的简单ReST样式的MVC端点,即/customers/${customerId},或者对于客户列表/customers?state=${state} 我正在通过jQuery添加移动支持,并试图建立一个灵活的设计,同时适应jQuery移动的规则 我面临的第一个问题是,jqm在很大程度上是一个ajax风格的UI框架,其中页面被加载到当前文档中,或者您一起构建它们。考虑到这一点,我发现很难看到静态URI如何适应,也就是说,如果我有/customer

我有一个MVC应用程序,其中所有端点都是返回静态页面的简单ReST样式的MVC端点,即
/customers/${customerId}
,或者对于客户列表
/customers?state=${state}

我正在通过jQuery添加移动支持,并试图建立一个灵活的设计,同时适应jQuery移动的规则

我面临的第一个问题是,jqm在很大程度上是一个ajax风格的UI框架,其中页面被加载到当前文档中,或者您一起构建它们。考虑到这一点,我发现很难看到静态URI如何适应,也就是说,如果我有
/customers/123
/customers/456
,它们都是相同的视图,但内容不同,那么我应该通过ajax控制一切吗

但是,如果有人通过
/customers/789
访问该网站,而不是通过主页然后导航,该怎么办?如果一切都是通过ajax完成的,那么如何控制这种情况


我希望看到一个使用spring和jqm的petclinic风格的示例。

是的,jquery mobile在页面之间使用ajax导航,对于我的应用程序,我在服务器上为手机和echo json制作了简化的api,并更新应用程序,关于通过一些棘手的链接进行访问,您可以将逻辑代码放在一个js文件中,并包含在每个jquery移动页面中,当用户进入网站时,无论它仍将加载什么链接感谢abdu,如果他们从任何端点访问,您如何加载该页面?你必须检查URI然后手动打开该视图还是有其他技巧?是的,在pageshow上抓取服务器的ID和ajax并更新视图,实际上这里有很好的答案,但我似乎找不到它,如何构造你的应用程序,如果我找到了,我会在这里发布链接