「求助」如何在一周之内删除的东西卖出50箱恒大矿泉水

【图文】矿泉水市场分析ppt[1]_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
矿泉水市场分析ppt[1]
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢「求助」Spring 同一个接口根据 Content-Type 返回不同的数据
17:11:05 +08:00 · 1297 次点击
需求是具体是这样的,目前的后端是 Spring 渲染好 Freemarker 页面后直接返回 HTML 页面
代码可能如下:
@RequestMapping("/index")
public String hello(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "index";
我的理解就是, Model 先填充数据,然后再用 Model 填充 index.ftl ,然后再返回 index.html
但是,我有时候的需求是,如果我请求的 Content-Type 指定是 json 的话,那么直接把 Model 里的数据当作 JSON 返回即可,不要去渲染 ftl 了
我看到网上大多数的解决方法是的:
@Controller
public class PersonController
private static List&Person& personL
personList =
Arrays.asList(new Person[]
{ new Person(1, "Pas", "Apicella"),
new Person(2, "Lucia", "Apicella"),
new Person(3, "Lucas", "Apicella"),
new Person(4, "Siena", "Apicella")
@RequestMapping(value="/people",
method = RequestMethod.GET,
produces={"application/xml", "application/json"})
@ResponseStatus(HttpStatus.OK)
public @ResponseBody People listWithJSON()
return new People(personList);
// View-based method
@RequestMapping(value = "/people", method = RequestMethod.GET)
public String listWithView(Model model, HttpServletResponse response, HttpServletRequest request)
// Call RESTful method to avoid repeating code
model.addAttribute("peopleList", listWithJSON().getPeople());
// Return the view to use for rendering the response
return "people";
其实,都是一类解决方法
这样做的问题很明显:
破坏业务代码逻辑
写太多重复代码
在已经有很多页面的系统上追加额外方法太浪费时间
从编程角度看,我觉得是否有种方法,在稍微底层逻辑上加个类似 Monkey Patch 或者 AOP 类似方法,可能就几行代码,也可能仅仅是配置,就可以实现这个需求呢?
如果这个从技术上来看不可行,是否有代价非常小的做法呢?
PS :我本人不是 Java 程序员,表述有不合规的地方请指出
6 回复 &| &直到
09:38:00 +08:00
& & 17:12:49 +08:00
看到两位经常讨论 Java ,跪求解答
& & 17:25:05 +08:00
调试下 就好了.. 记得,好像,在 resolver 上....
& & 17:29:56 +08:00
不是程序员的话,把这样的事情交给程序员就好啦。要相信你的程序员
& & 18:51:53 +08:00
如果是 JSON 的话直接打印出来就行了 不需要传值到页面上 再做相关处理 ,不知道我是不是理解对了
& & 19:16:15 +08:00
& & 09:38:00 +08:00
Spring MVC 内置 Content Negotiation 机制
如果你的请求里面带有后缀的话 举个例子 index.json 就会认为请求的数据是 json 。后缀优先级高
Accept header 优先级较低。
所以前端我建议请求不带后缀 统一用 header 然后不带 header 的给设一个默认的 比如 freemarker
思路是这样。搜一下 spring mvc content negotiation 吧
& · & 772 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 42ms · UTC 18:54 · PVG 02:54 · LAX 11:54 · JFK 14:54? Do have faith in what you're doing.矿泉水价格_矿泉水批发_矿泉水加盟_天然矿泉水采购-中国矿泉水交易网
24小时热线电话:010-
http://p2.qiao.baidu.com//im/index?siteid=6579968&ucid=361519&lastsubid=&from=%E5%8C%97%E4%BA%AC%E6%9C%9D%E9%98%B3&bid=672bd3e885ba8835&groupid=1023&chattype=1&groupname=%E7%9F%BF%E6%B3%89%E6%B0%B4?id=?name=&ref=http%3A%2F%2Fwww.kqs114.com%2F
矿泉水规格
金牌供应商
¥150元/箱
泉阳泉天然矿泉水富含泉阳泉天然矿泉水是天然形成的富含钙、镁...
供 应 信 息 总共:26332条
求 购 信 息 总共:1339条
招 商 信 息 总共:1058条
入 驻 企 业 总共:16239家
今 日 销 量 总共:829条
矿泉水规格
进口矿泉水
北京市 北京市 朝
北京睿德嘉信商贸有...
广西省 河池市 巴
巴马百年食品饮料有...
黑龙江省 伊春市
黑龙江高锶矿泉水有...
北京市 北京市 海
吉林长白山福爱生物...
江西省 萍乡市 芦
江西天天上矿泉水有...
安徽省 合肥市 庐
安徽天地精华矿泉水...
青海省 西宁市 湟
青海南朔山矿泉水有...
江西省 吉安市 井
井冈山市润泽矿泉水...
黑龙江省 牡丹江市
黑龙江虎泉饮品有限...
广东省 佛山市 南
佛山南海美思优康品...
国内矿泉水
进口矿泉水
中端矿泉水
高端矿泉水
普通矿泉水
北京睿德嘉信商贸有...
北京乐得天然矿泉水...
卡拉干达市Make...
江西天天上矿泉水有...
巴马百年食品饮料有...
北京睿德嘉信商贸有...
青海南朔山矿泉水有...
巴马百岁泉天然食品...
热销排行榜
153****6826
153****6826
188****6452
153****6921
153****7703
153****2230
135****8780
188****6145
139****6632
133****3456
订单编号:
交易金额:
订单编号:
交易金额:
订单编号:
交易金额:
订单编号:
交易金额:
订单编号:
交易金额:
会员: 李经理
如何与贵拼台合作,我司是天然矿泉水生产批发商
会员: 吴女士
寻贵州、重庆、四川等地区富硒矿泉水厂家M…
会员: 董先生
你好,我们公司生产天然矿泉水,你们平台怎么合作?
会员: 杨经理
&我公司是法国天然矿泉水的中国销售代理,先诚招各…
会员: 张经理
寻贵州、重庆、四川等地区富硒矿泉水厂家长期代加工
填写您的真实需求
单品通管理APP
单品通管理APP恒大矿泉水集团培训资料 3_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
恒大矿泉水集团培训资料 3
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩52页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢「求助」请问恒大中超的球票怎么买【广州恒大足球俱乐部吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:230,169贴子:
「求助」请问恒大中超的球票怎么买
本人武汉人,喜欢恒大,但是一直没有机会现场给恒大加油,今年5月19准备去广州天河主场观看恒大比赛,但是网上没有找到买票的方式。希望有经验的朋友能告知如何购买?还有现场作座位有没有什么讲究。
比赛前一周关注官网信息
五月19号,你现在肯定买不着啊,比赛前几天才会发布购票信息,及时关注官网
前一周官网买,可以ems,也可以到了天河再取。
贴吧热议榜
使用签名档&&
保存至快速回贴}

我要回帖

更多关于 一周之内删除的东西 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信