SpringMVC能不能用与开发非JSP的前台?

鸣鸣Amadues 2016-01-10 07:48:25
比如前台是用h5和JavaScript的app,只有一个index.html作为入口,其他界面都是由js编写的。
这时应该怎么使用SpringMVC的Controller和前台界面交互?
...全文
410 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
鱼翔浅底 2016-01-13
  • 打赏
  • 举报
回复
我也是初学者。看来是能用的。
  • 打赏
  • 举报
回复
可以的,借用httl 可以实现
豫让_______ 2016-01-13
  • 打赏
  • 举报
回复
哥们,不是所有的controller都必须返回一个页面。 可以如上面所说@ResponseBody返回数据或者redirect: forward:这种定向到另一个controller。
zhangshumin23 2016-01-12
  • 打赏
  • 举报
回复
引用 7 楼 Raffin 的回复:
[quote=引用 6 楼 zhangshumin23 的回复:] 楼主可能理解错了,简单一点这样说吧,你说的HTML,JSP或者Freemaker等模板统一理解成前台,SpringMvc、Servlet或者Struts理解成后台,后台主要是做业务、逻辑处理,然后返回给前台,至于前台拿到数据后要以什么方式展示,这个跟后台是没多大关系的
但是在SpringMVC里控制器是后台的,但也决定跳转到哪个页面,这个就是我不大理解。 因为在我的观念里,前台只是通过网络从后台拿数据,页面怎么跳转是前台的事情。[/quote] springMvc的controller可以让你跳转页面,也可以直接返回数据给你,只要配置了相应的文件。比如返回JSON数据给前台,在方法上面加注解@responsebody就行了,现在前台展示一般都是用一些UI框架,比如EXT,EASYUI,前台拿到JSON数据后再放到哪里就看你们怎么用了
鸣鸣Amadues 2016-01-11
  • 打赏
  • 举报
回复
引用 1 楼 gotopause的回复:
楼主,你说jsp到浏览器那边的时候是什么?想通了你就不纠结你说的问题了
网页的话,html代码是后台servlet生成的,如果前台不是html,那就不一样了吧。
鸣鸣Amadues 2016-01-11
  • 打赏
  • 举报
回复
引用 2 楼 无法显示此用户的回复:
很多移动端通过http 来请求数据, SpingMVC 提供数据接口,都是基于http协议的这样的事情php、C# 都可以做。
也就是说controller只提供数据接口,不参与页面跳转?
tony4geek 2016-01-11
  • 打赏
  • 举报
回复
很多移动端通过http 来请求数据, SpingMVC 提供数据接口,都是基于http协议的这样的事情php、C# 都可以做。
gotopause 2016-01-11
  • 打赏
  • 举报
回复
楼主,你说jsp到浏览器那边的时候是什么?想通了你就不纠结你说的问题了
鸣鸣Amadues 2016-01-11
  • 打赏
  • 举报
回复
引用 6 楼 zhangshumin23 的回复:
楼主可能理解错了,简单一点这样说吧,你说的HTML,JSP或者Freemaker等模板统一理解成前台,SpringMvc、Servlet或者Struts理解成后台,后台主要是做业务、逻辑处理,然后返回给前台,至于前台拿到数据后要以什么方式展示,这个跟后台是没多大关系的
但是在SpringMVC里控制器是后台的,但也决定跳转到哪个页面,这个就是我不大理解。 因为在我的观念里,前台只是通过网络从后台拿数据,页面怎么跳转是前台的事情。
zhangshumin23 2016-01-11
  • 打赏
  • 举报
回复
楼主可能理解错了,简单一点这样说吧,你说的HTML,JSP或者Freemaker等模板统一理解成前台,SpringMvc、Servlet或者Struts理解成后台,后台主要是做业务、逻辑处理,然后返回给前台,至于前台拿到数据后要以什么方式展示,这个跟后台是没多大关系的
dokia123 2016-01-11
  • 打赏
  • 举报
回复
你这其实就只有一个页面,其他的都是用js去请求后台(就是你说的这里的spring controller),后台直接返回json格式的数据,然后js控制将这些数据展现在页面上。楼主是不是用的某些前端js的mvc框架?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧