杨李巍是不是世界上有几种瓜最瓜的人

又见A股地量!7月谁涨的最猛?8月股市关键看这个_私募焦点_好买私募基金网
又见A股地量!7月谁涨的最猛?8月股市关键看这个
扫描到手机
扫描到手机,随时[继续看!]
用手机或平板电脑的二维码应用,扫描左侧二维码,就能在手机继续浏览本文,还能分享到微信或微博。
09:10来源:中国基金报
好买说:随着今日两市成交额跌破3000亿元创阶段新低,A股7月行情画上句号。7月31日,中央政治局会议部署下半年经济工作,要求“坚持实施积极的财政政策和稳健的货币政策”。
19只股月度涨幅超三成
7月31日,继日K线连收四小阴后,上证综指终于微涨收阳,深成指、中小板指、创业板指也小幅震荡,全天两市成交2731.13亿元,不仅较前一日急降16%,而且创出多月新低,成交在年内仅高于春节前最后一个交易日2月14日。
实际上,7月全月A股交易额都不大,仅有3个交易日超过4000亿元。
成交的低迷也在一定程度上反映行情的低迷。经历了&五穷六绝&的连续下挫后,7月A股并未如愿迎来翻身行情。除上证综指当月上涨1.02%,深成指、中小板指、创业板指悉数下跌,不过跌幅都在3%以内,环比6月明显缩窄。
值得注意的是,在低迷的行情下,上市公司股票回购力度较以往大为加强,年内上市公司回购金额已超过百亿元,约40家公司回购金额过亿。
今日晚间,又有多家公司发布回购或增持公告,其中,美的集团表示,截至7月31日,公司以集中竞价方式回购股份1672万股,占公司截至7月30日总股本的0.2519%,最高成交价为48.40元/股,最低成交价为47.02元/股,支付的总金额约8亿元。
中央政治局召开会议部署下半年经济工作
中共中央政治局7月31日召开会议,分析研究当前经济形势,部署下半年经济工作,审议《中国共产党纪律处分条例》。中共中央总书记习近平主持会议。
会议认为,
今年以来,各地区各部门按照党中央部署,坚持稳中求进工作总基调,贯彻新发展理念,落实高质量发展要求,以供给侧结构性改革为主线,着力打好防范化解重大风险、精准脱贫、污染防治三大攻坚战,加快改革开放步伐,上半年经济保持了总体平稳、稳中向好态势。
主要宏观调控指标处在合理区间,经济结构持续优化,防范化解金融风险取得初步成效,生态环境改善,人民群众获得感、幸福感、安全感增强。
会议指出,
当前经济运行稳中有变,面临一些新问题新挑战,外部环境发生明显变化。
要抓住主要矛盾,采取针对性强的措施加以解决。
下半年,要保持经济社会大局稳定,深入推进供给侧结构性改革,打好&三大攻坚战&,加快建设现代化经济体系,推动高质量发展,任务艰巨繁重。
要坚持稳中求进工作总基调,保持经济运行在合理区间,加强统筹协调,形成政策合力,精准施策,扎实细致工作。
会议要求,
第一,保持经济平稳健康发展,坚持实施积极的财政政策和稳健的货币政策,提策的前瞻性、灵活性、有效性。财政政策要在扩大内需和结构调整上发挥更大作用。要把好货币供给总闸门,保持流动性合理充裕。要做好稳就业、稳金融、稳外贸、稳外资、稳投资、稳预期工作。保护在华外资企业合法权益。
第二,把补短板作为当前深化供给侧结构性改革的重点任务,加大基础设施领域补短板的力度,增强创新力、发展新动能,打通去产能的制度梗阻,降低企业成本。要实施好乡村振兴战略。
第三,把防范化解金融风险和服务实体经济更好结合起来,坚定做好去杠杆工作,把握好力度和节奏,协调好各项政策出台时机。要通过机制创新,提高金融服务实体经济的能力和意愿。
第四,推进改革开放,继续研究推出一批管用见效的重大改革举措。要落实扩大开放、大幅放宽市场准入的重大举措,推动共建&一带一路&向纵深发展,精心办好首届中国国际进口博览会。
第五,下决心解决好房地产市场问题,坚持因城施策,促进供求平衡,合理引导预期,整治市场秩序,坚决遏制房价上涨。加快建立促进房地产市场平稳健康发展长效机制。
第六,做好民生保障和社会稳定工作,把稳定就业放在更加突出位置,确保工资、教育、社保等基本民生支出,强化深度贫困地区脱贫攻坚工作,做实做细做深社会稳定工作。
会议强调,各地区各部门要切实增强&四个意识&、坚定&四个自信&,坚定不移贯彻党的十九大作出的各项战略部署,尽心尽责把各项工作做好,确保实现经济社会发展的目标任务。
19只股月度涨幅超三成&
尽管7月指数整体表现平淡,但个股行情却相对活跃。
据Wind统计,剔除最近两月上市新股,7月两市合计有1764只个股上涨,占比略超全部A股的半数。其中,19只股票月度涨幅超过30%,停牌数日的斯太尔以89.54%的涨幅夺得7月涨幅之冠,丹邦科技、成都路桥分别上涨88%、66%,排名第二、三位。
综合来看,这19只表现不俗的个股主要集中于三大类型:
一是超跌低价股,典型如斯太尔,公司早已陷入困境,银行账号遭冻结、高管频繁离职、诸多官司缠身等多个问题。
7月14日公司发布半年报业绩下修公告,预计公司将亏损1.4亿元,不过该股在前期跌破3元后并未再创新低,而且于7月17日掀起一轮涨停潮。7月上涨54%的天成控股短期也没有明显利好,前期一直在3元附近窄幅整理,7月23日起突然连续涨停。
第二类是股权转让概念股,如成都路桥、赫美集团等均具有股权转让题材,欣龙控股7月19日晚间公告将与石药控股集团签署战略合作框架协议,次日该股则一飞冲天。
上述两类个股的大涨均是游资推动,如斯太尔在连续涨停的背后,有多个券商营业部来回倒手买卖。
7月大牛股还有一类则集中于业绩靓丽的周期股,如华新水泥、新钢股份等月度上涨超30%。
随着宏观调控基调微调为稳杠杆,加上A股进入半年报披露期,钢铁、水泥、基建、化工等板块在7月迎来一波估值修复行情。以华新水泥为例,7月9日该股放量涨停,晚间即发布半年报预增公告。华新水泥表示,受益于国家大力推进供给侧结构性改革,上半年主营产品水泥和熟料价格上涨,预计上半年净利润将同比增长179%到192%。华新水泥的业绩大增并非个案,水泥股、钢铁股等众多公司批量预喜,相应的,相关个股近期也持续上涨。
在钢铁、水泥、基建等强周期股上涨之际,医药生物(受假疫苗事件拖累)、汽车、交运、采掘、传媒、家电等板块则出现回调。
14只股票月度下跌逾5成
7月也有约45%的个股出现下跌,其中,有14只股票月度下跌逾5成,都是公认的问题股,如*金亚已被深交所启动强制退市机制,实控人周旭辉也因涉嫌欺诈发行股票罪被刑事拘留,该股6月27日复牌后7月又下跌61%,因疫苗造假案濒临退市的ST长生7月也重挫57%。
目前中央政治局会议已定调&坚持实施积极的财政政策和稳健的货币政策&,随着半年报披露日益密集,业绩将是决定8月个股行情关键词之一,超预期增长个股或将获得较好收益,而绩差股及业绩地雷的风险仍然较高。
免责声明:本文转载自中国基金报,文章版权归原作者所有,内容仅供参考并不构成任何投资及应用建议。
我们是好买财富旗下针对高净值投资者创设的微信服务平台
一秒快速查私募净值全产品线高端理财定制独家内参全面披露
立即绑定微信,更多VIP权益等着你!公众号:好买臻财VIP微信号:howbuyvip
预约投资顾问 400-700-9665张忆东策略世界:反击战的胜负手在于业绩_私募焦点_好买私募基金网
张忆东策略世界:反击战的胜负手在于业绩
扫描到手机
扫描到手机,随时[继续看!]
用手机或平板电脑的二维码应用,扫描左侧二维码,就能在手机继续浏览本文,还能分享到微信或微博。
09:15来源:张忆东策略世界
好买说:反弹进入右侧,三季度的这段反弹是下半年最值得做多的时间窗口。
一、反弹进入右侧,三季度的这段反弹是下半年最值得做多的时间窗口
1.1、年初提醒&轻仓应对波动&,5月提醒&2月式调整在2季度末重演&,6月中旬提醒&至暗时刻&,三季度初提醒&至暗时刻反击战&。
1.2、反弹的宏观动能仍将持续发力,信用从紧到稳、财政更加积极。1)从&去杠杆&转向&稳杠杆&,中国三季度信用环境改善,宏观流动性改善;2)积极的财政政策要更加积极、扩大内需、推动投资。
1.3、八月中报季,为港股反弹提供向上的基本面动能。1)7月以来,港股共95家公司公布了业绩预告,其中78%的公司同比正增长在20%以上。2)股价对于中报业绩的反应偏正面,7月以来发布中报预告且净利润同比增长下限为正的公司当日平均涨幅为2.2%,68%的公司两日内录得正涨幅。3)A股业绩预告作为业绩趋势的参考,根据预告计算的A股净利润增速在40%-57%之间。
1.4、反弹的市场动能保持健康:&北水&归来和公司加码回购持续。1)低估值和高股息引中资&北水&南下,资金集中流入银行保险。2)港股公司继续大举回购,7月回购金额达到95.6亿港元,将创2007年以来的历史记录。
二、三季度的反弹是赢在当下,中期风险仍需警惕
2.1、政策调整的开始阶段,灌才是关键词,等到政策调整的效果体现时反而要小心,万一&水&放多了,一定会&抽水&。
2.2、其次,这次政策调整的结构性特征明显,有保有压,要警惕产业风险。三伏天的暴雨往往涝的涝死旱的旱死。不只是关注积极财政政策变化,还要关注其落脚点,更要聚焦积极财政政策对于相关产业支持的有效性及可持续性。
2.3、海外贸易战的演变和海外流动性的进一步收紧,对行情的中期压制仍在。
三、策略:配置保险、银行等低估值蓝筹,聚焦中报业绩、拥抱绩优成长
3.1、仓位:维持此前建议,逐步提高到8月初的中性偏高仓位。珍惜三季度的反弹机会,但是中期风险仍在,因此,仓位不必过度激进,赚钱仍靠业绩。
3.2、持仓:一、配置保险、银行等低估值蓝筹股。二、聚焦中报业绩的三条选股方向:1)剩者为王的传统周期龙头,受益中报超预期和积极财政政策的看涨期权;2)强者更强的新经济龙头,在教育、消费、医药等行业寻找盈利高增长和估值的匹配度更高的绩优股;3)王者归来的科技股龙头,股价大跌、预期悲观的科技股有望在中报后分化,关注业绩指引的亮点。三、博弈性机会。
风险提示:美国加息、新兴市场风险、汇率风险、&中国去杠杆&超预期。
1、反弹进入右侧,三季度的这段反弹是下半年最值得做多的时间窗口
1.1、年初提醒轻仓应对波动,6月中旬提醒&至暗时刻&,三季度初提醒&至暗时刻反击战&
我们自年初提醒全球股市低波动的美好时光结束,并持续提醒上半年行情进入调整期,建议&轻仓卧倒&。春季策略会提醒2季度&夏日寒风&、&旷野徘徊&。5月初开始持续提醒&2月式的调整可能在2季度末重演&,6月中旬提醒二季度末三季度初是&至暗时刻&并看多三季度行情&反击&。
三季度初至今,持续提示&至暗时刻反击战&、坚定看反弹。详细报告参考《至暗时刻的反击战正在酝酿》、《以长打短,以少胜多》、《至暗时刻的反击战,且行且珍惜》、《返照回光,至暗时刻的反击战发力》。
1.2、反弹的宏观动能仍将持续发力:信用从紧到稳、财政更加积极
兴证海外在7月初《至暗时刻的反击战正在酝酿》就预判三季度反弹的几个条件:1)7月中旬之后,中美贸易战的影响逐步钝化;2)7月中旬之后,中国如果增加改革和扩大内需的力度,或者,紧信用、金融强监管导致的风险能够得到缓解;3)欧美货币政策进入观察期,美国下次加息在9月。并且在此后&反击战&系列报告中持续强调反弹条件逐步兑现。
1.2.1、从&去杠杆&转向&稳杠杆&,三季度信用环境改善,宏观流动性改善
6月底以来,政府开始出台一系列措施以推进信用环境的改善,&去杠杆&的执行力度和节奏明显优化,这将缓解上半年信用持续紧缩带来的经济失速风险。随着信用创造机制从&去杠杆&、&紧信用&转向&稳杠杆&,&宽货币&即基础货币投放可以更明显地体现为流动性改善、更有利于促进财政政策发挥稳增长的作用。
首先,&宽货币&的政策累积效应将会在&稳杠杆&环境下体现。二季度至今,央行已经不断在为了防范系统性风险而努力,为去杠杆营造宽松的货币环境,包括,扩大MLF抵押品范围、再度定向降准、MLF促进银行信贷投放和信用债投资。7月23日,央行公开市场开展5,020亿元一年期MLF操作,对冲当日1,700亿元逆回购到期量后,实现净投放3,320亿元,为有史以来单次最大规模的MLF操作。
其次,监管节奏和方式改善。7月20日金融监管当局出台与资管新规配套的实施细则,即《商业银行理财业务监督管理办法(征求意见稿)》和《关于进一步明确规范金融机构业务指导意见有关事项的通知》,核心原则仍然遵循资管新规的&破刚兑、去通道化和去资金池化&的精神。但我们更关注的是文件带来的监管思路变化&&在执行的节奏、方式上更宽松,避免陷入僵化的运动式去杠杆。
1.2.2、积极的财政政策要更加积极、扩大内需、推动投资
7月23日,国务院常务会议召开。会议进一步确认了货币政策边际放松的方向,并提出&积极的财政政策要更加积极&,要部署扩大内需,并推行推动有效投资等相关举措。国常会的具体细则和相关影响,分析如下,见图表2。
在经济下行压力增大和金融风险上升的背景下,此次国务院常务会议确立的基调,将成为7月底8月初中共中央政治局部署下半年经济工作时的重要参考。
我们预期,宏观政策从去杠杆向阶段性稳杠杆的转变,将成为三季度经济工作的主基调。去杠杆节奏趋缓、货币信用创造机制改善、积极财政政策更加积极,这一系列政策组合拳有利于打通基础货币向信用端的传导,有利于稳增长,有利于修复投资者的风险偏好。
1.3、八月中报季,为港股反弹提供向上的基本面动能
八月是港股中报密集披露的时期,较好的业绩将会对港股8月的反弹形成助推,提升反弹持续性。截至7月29日,176家港股公司已公布中报业绩披露具体日期,恒生指数中28%的公司已公布中报业绩披露具体日期,参照去年95%的公司在8月披露中报,后续中报业绩公布日期披露家数有望快速提升。
1)7月以来,港股共有95家公司公布了业绩预告净利润同比增长下限,其中79%的公司实现同比正增长,78%的公司同比正增长在20%以上。
2)股价对于中报业绩的反应偏正面,7月以来发布中报预告的且净利润同比增长下限为正的公司当日平均涨幅为2.2%,68%的公司两日内录得正涨幅。
3)腾讯中报低迷的负面影响将逐步弱化。腾讯作为港股最重要的权重股之一,其二季度的盈利预测在近几周不断被机构投资者下调,叠加美股科技股下跌,导致腾讯股价明显下跌,进而连累港股。坏消息是在公布业绩之前腾讯较难有上升动能。好消息是,腾讯估值回归合理,投资者悲观,中报后有望利空出尽。
4)A股业绩预告可以作为港股内地企业中报业绩趋势的参考。A股1233家公司在7月发布了业绩预告,业绩按照整体法根据预告上下限计算的整体净利润增速在40%-57%之间,地产、采掘、建材、医药、轻工制造、化工等行业利润维持高增速。
1.4、反弹的市场动能保持健康:&北水&归来和公司加码回购持续
立足长期,港股已处于较高性价比阶段,港股的估值已经重新回到了历史底部区域,股息回报率显著提升。截至7月27日,恒指PE估值已回到历史上28%分位,恒生国企指数和恒生香港中资企业指数PE估值皆已收缩至历史20%分位之内。大部分行业估值也已经经历了较大幅度收缩。
恒指的股息率已回升至3.64%,接近、2015年下半年等少数极端时期,并已超过了余额宝7日年化收益率,开始具备了较佳的长线配置价值。以国内四大行为例,工、建、中、农四大行的股息率(TTM)都接近或超过了5%。
中资&北水&自7月上旬以来持续南下增持港股。上周7月23日至27日南下资金净流入重新有所提升,一周达到35.7亿人民币,这是连续第三周净流入。7月9日至13日一周南下资金净流入68.6亿人民币,一改之前连续8周的净流出。7月16日至20日一周南下资金净流入16.7亿人民币。
从行业来看,北水集中流向银行、保险等低估值板块,包括工、农、建行、中国太保、以及中国平安。前期被沽空的舜宇光学科技,受益于供求关系好、更积极财政政策的海螺水泥,以及受益于系统性风险有所缓解成交量企稳的香港交易所皆录得较高北水净买入。
7月以来的大举回购趋势更加强劲,打破了2009年时的记录。上周全周有24家公司进行回购,总回购金额达到5亿港币,将整个7月回购总金额进一步推升至108.3亿港币。
具体看,6月到7月,从回购公司数量的行业分布来看,地产建筑、消费服务、消费制造、工业等回购公司较多;回购金额上,主要集中在地产建筑行业,6到7月累计占比达到73%。科技、消费服务、以及金融等板块回购金额占比也较高。通过梳理6到7月回购金额较高的港股公司可以发现,股价被低估、提升每股盈利是管理层做出回购行为的主要原因。
2、三季度的反弹是赢在当下,中期风险仍需警惕
首先,政策调整的开始阶段,投资者不要纠结于滴灌还是漫灌,灌才是关键词,等到政策调整的效果体现时反而要小心,万一&水&放多了,一定会&抽水&。短期来看,中国依然是间接融资为主导的金融体系,执行力极高且粗放,历史上每次&去杠杆&政策调整时,就像三伏天下暴雨,往往主观上要滴灌但是事实上成漫灌,然后再进入新一轮去杠杆。考虑到目前居民、企业、政府(考虑隐形负债)负债率三高的情况下,中国经济进退两难,因此,这次政策放松的时间很可能比以前更短,一旦三季度的金融数据冒进了,就可能随时踩刹车,所以,赢在当下。
其次,三伏天的暴雨往往涝的涝死旱的旱死,这次政策调整的结构性特征明显,聚焦积极财政政策的落脚点。7月23日国常会后,建行深圳分行上调住房贷款首套房利率至15%和二套房利率至20%,反映出政府对于地产领域加杠杆行为的严格把控。去杠杆政策执行层面的调整旨在更加平稳的去杠杆,避免信用风险的传染扩散和经济的断崖式下行,而不是试图刺激经济V型反转,要警惕产业风险。
第三,海外层面,贸易战的演变和海外流动性的进一步收紧,皆形成了对于港股行情的中期压制。
&& 7月26日美国总统特朗普和欧美委员会主席在白宫会晤后对外宣布,双方同意建立&零关税&框架,双方改革升级WTO,减少全球不公平贸易,包括知识产权窃取行为、强制性技术转让行为、工业补贴、国有企业造成的扭曲以及产能过剩问题等。这份口头协议距离落实还有很长的路要走,最终未必能成,但是,体现出欧美发达经济体制约中国经济增长的企图,这需要警惕。后续,美国对华2000亿美元关税清单8月底生效,届时也会有新变数。
&&美国经济强劲,9月底海外流动性将进一步趋紧的风险仍在。7月27日美国商务部披露的数据显示,美国二季度实际GDP年化季率环比初值增长4.1%,个人消费支出PCE年化季环率比初值增长4%,大幅超过预期的3%,核心个人消费支出PCE年化季率环比初值增长2%。9月底联储议息会议大概率再次加息。
3、投资策略:配置保险、银行、石油产业链等低估值蓝筹,聚焦中报业绩
3.1、仓位建议:珍惜反弹,不必激进
我们在前几期报告中持续建议,二季度末三季度初是至暗时刻也是三季度反弹的加仓期,至8月初提升仓位到中性略偏高即可,应该珍惜三季度的反弹机会。
但是,中期风险仍在,因此,仓位不建议过度激进,特别反对&加杠杆&抢反弹,反而建议保持平常心,立足于&就算没有反弹,也可以立足估值底部区域而投资那些具有的核心资产&的良好心态,反弹阶段想真正成为赢家,除了影响估值的因素得到改善,还要聚焦于业绩的可持续性。
3.2、持仓建议一:配置保险、银行、石油产业链等低估值蓝筹
增持保险股,保险估值已经充分反映不利因素,短期受益中报超预期,中长期成长趋势不改。
1)中资保险PEV估值已经处于历史底部,港股中资保险公司平均PEV为0.8倍,其中平安、新华、太保、人寿的PEV估值分别为1.41、0.64、0.84、0.67倍,估值水平远低于友邦保险的2倍及保诚保险的1倍,已经充分反映了上半年保费收入增速放缓、资本市场波动带来投资收益下降的影响。
2)短期中报业绩超预期将推动估值修复。10年期国债收益率年初至今震荡下行,但仍在750日移动平均线之上,中报受益传统险准备金折现率变化,将大幅释放利润。已经发布业绩预告的新华保险、中国太平分别同比增长80%、120%。
3)保费增长好转,中长期成长趋势不改。上半年受到政策影响保费收入增长疲弱,经过半年的调整后,6月保费收入已经出现明显的改善迹象。其中,中国平安月实现新业务保费收入1,036亿元,同比降低4.7%;但其6月单月实现新业务保费收入127.9亿元,同比提升19.8%。
适度配置银行股,低估值叠加高股息对于长线资金存在配置价值。1)低估值提供安全边际。四大行目前估值皆处于历史低位,工、建、农、中行PB分别为为0.77、0.81、0.77、0.58倍。2)股息率对长线资金有吸引力。股息率已分别达到4.98%、4.85%、5.78%、5.73%,对于北水长线资金战略配置吸引力凸显。3)去杠杆政策调整从经济增长预期修复和信用风险下降两维度对银行龙头形成正向催化。
石油产业链受益供需格局向好。全球经济仍处于扩张期,对于需求仍较为强劲。2014年以来油气资本开支下降,全球闲置产能处于低位。原油库存下降,去库存有望告一段落。中期选举时期不排除美国存动力使油价回落,但幅度预计有限油价或以区间震荡为主。下半年预计全球生产方面不稳定因素料增多,11月制裁伊朗生效后,油价存在被继续推高的可能。
3.3、持仓建议二:聚焦业绩,关注中报超预期
8月港股反弹行情,聚焦业绩,关注中报超预期。
1)剩者为王,受益于竞争格局改善的传统行业龙头,股价有望受到中报的正面驱动。从已经披露的A股公司业绩预告来预测,除了保险以外,水泥、地产、钢铁、造纸等周期行业龙头盈利增长较快。传统核心资产逻辑仍在于&剩者为王,赢家通吃&,三季度积极的财政政策可以作为这些低估值蓝筹股的看涨期权。
2)强者更强,在增长确定性强的行业基于风险收益比精选绩优成长股,特别是上半年市场抱团取暖的教育、消费、医药等行业,寻找盈利高增长和估值的匹配度高的绩优成长股龙头。有条件的投资者,也可以充分利用long-short策略或者适度做空业绩低于预期的强势股。
3)王者归来,关注科技股度龙头利空出净之后的机会。过去数月,科技股龙头经历了贸易战、行业增长放缓的担忧、EPS下调等利空,估值明显回落,市场预期已经比较悲观,建议关注中报业绩以及公司的业绩指引能否提供超预期的亮点。
3.4、持仓建议三:根据风险收益比精选潜在港股通标的机会
恒指公司将于日(周五)宣布半年度检讨结果,而调整生效日为日(周一)。港股通开通以来,调入港股通指数开始形成事件驱动布局策略,南下资金不仅可提升被纳入港股(尤其是中小型股票)流动性,也有望带动相关被纳入低估的优质标的的估值修复。反之,调出港股通指数对于相关标的多形成流动性和价格的双重负面影响。投资者可以从潜在纳入标的中精选风险收益比较好的标的提前布局。
4、风险提示
美国加息、欧美股市调整风险、新兴市场流动性风险、&中国去杠杆&超预期,引发剧烈波动。
免责声明:本文转载自张忆东策略世界,文章版权归原作者所有,内容仅供参考并不构成任何投资及应用建议。
我们是好买财富旗下针对高净值投资者创设的微信服务平台
一秒快速查私募净值全产品线高端理财定制独家内参全面披露
立即绑定微信,更多VIP权益等着你!公众号:好买臻财VIP微信号:howbuyvip
预约投资顾问 400-700-9665
${version(files)} [on line 39, column 6 in WEB-INF/view/uri.ftl]
in user-directive uri.script [on line 393, column 17 in WEB-INF/templates/news/news_sm_detail.ftl]
in include "news_sm_detail.ftl" [on line 5, column 1 in WEB-INF/templates/news/news.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: key is null!
at com.howbuy.web.freemarker.method.StaticVersionMethod.exec(StaticVersionMethod.java:40)
at com.howbuy.web.freemarker.method.StaticVersionMethod.exec(StaticVersionMethod.java:27)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Macro$Context.runMacro(Macro.java:172)
at freemarker.core.Environment.visit(Environment.java:614)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:428)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.include(Environment.java:1508)
at freemarker.core.Include.accept(Include.java:169)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:259)
at com.howbuy.web.html.FreemarkerTemplate.generateHtml(FreemarkerTemplate.java:82)
at com.howbuy.web.html.HtmlGenerator.generate(HtmlGenerator.java:123)
at com.howbuy.web.html.CommonHtmlGenerator.generate(CommonHtmlGenerator.java:26)
at com.howbuy.cms.control.news.NewsManagerController.makeHtml(NewsManagerController.java:288)
at com.howbuy.cms.control.news.NewsManagerController.makeHtml(NewsManagerController.java:120)
at com.howbuy.cms.control.news.AddNewsController.executeManage(AddNewsController.java:230)
at com.howbuy.cms.control.AdminController.execute(AdminController.java:50)
at com.howbuy.cms.control.BaseFormController.onSubmit(BaseFormController.java:32)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.howbuy.cms.filter.CheckLoginFilter.doFilter(CheckLoginFilter.java:159)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.howbuy.cms.filter.CMSOperateLogFilter.doFilter(CMSOperateLogFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2459)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

我要回帖

更多关于 世界上有几种瓜 的文章

 

随机推荐