提示

抱歉,您来晚了,该房型暂不可订。您可以尝试更换其他房型或修改日期。

取消

查看全部房型

会员特权说明

一、使用说明

第1步

选择带有标签的酒店

第2步

选择带有会员特权标签的房型

第3步

去预订,享专属优惠

二、可享专属优惠,尊享最高8优惠

三、可享专属权益

  • 延迟退房

    享有延迟至14点退房的特权

  • 迎宾水果

    入住酒店获赠迎宾水果

  • 欢迎饮品

    入住酒店获赠欢迎饮品

*为确保您的会员权益,请入住后与酒店前台取得联系,确认当次入住权益的具体实现形式,并以酒店提供内容为准

会员特权使用规则

  • 1、

    每位银卡、金卡、白金卡会员可根据会员等级在部分带有【会员特权】标识的房型上享受专属权益,最高可享8折房费优惠及部分其他权益,具体以酒店房型详情页规则为准。

  • 2、

    本权益按自然年计算,即每年1月1日起至12月31日期间,每位会员最多可享受24次。超过次数,将无法享受优享会酒店折扣及专享权益。

  • 3、

    本权益次数适用于同程艺龙旗下所有国内酒店业务板块订单,包含旗下各平台的国内酒店订单,旅游板块订单等。

  • 4、

    本权益次数扣减规则:酒店订单预订成功,则扣减权益次数,一单扣减一次权益;如订单取消,则本单扣减的权益次数将在1-3个工作日内恢复。

  • 5、免责声明:

    (1)利用本权益会员服务规则,系统或程序漏洞恶意下单,非法获利等行为的,同程艺龙有权冻结或取消权益资格。

    (2)在法律法规许可的范围内,同程艺龙保留变更、调整、终止本权益之权利,并有权调整或变更本权益细则的权利。

南通酒店预订

首页 > 酒店 > 南通酒店 >

南通酒店

FreeMarker template error (DEBUG mode; use RETHROW in production!): For "?size" left-hand operand: Expected an extended-hash or sequence or extended collection, but this has evaluated to a string (wrapper: f.t.SimpleScalar): ==> ctripPromotionList [in template "list-tmapi/dynamicFilter.ftl" at line 13, column 36] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign hasonlyoneDiscount = (ctripPr... [in template "list-tmapi/dynamicFilter.ftl" in macro "dynamicFilter" at line 13, column 5] - Reached through: @dynamicFilter [in template "list-tmapi/list.html" at line 234, column 9] - Reached through: @block name="main" [in template "common/tmapi_master.html" at line 66, column 5] - Reached through: @extends name="/common/tmapi_master.h... [in template "list-tmapi/list.html" at line 355, column 1] ---- Java stack trace (for programmers): ---- freemarker.core.UnexpectedTypeException: [... Exception message was already printed; see it above ...] at freemarker.core.BuiltInsForMultipleTypes$sizeBI._eval(BuiltInsForMultipleTypes.java:496) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.EvalUtil.compare(EvalUtil.java:113) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62) at freemarker.core.AndExpression.evalToBoolean(AndExpression.java:36) at freemarker.core.ParentheticalExpression.evalToBoolean(ParentheticalExpression.java:35) at freemarker.core.OrExpression.evalToBoolean(OrExpression.java:36) at freemarker.core.BooleanExpression._eval(BooleanExpression.java:30) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.Assignment.accept(Assignment.java:134) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:372) at freemarker.core.Environment.visitAndTransform(Environment.java:495) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment.invoke(Environment.java:775) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2900) at com.elong.web.mvc.view.OverrideDirective$TemplateDirectiveBodyOverrideWraper.render(OverrideDirective.java:50) at com.elong.web.mvc.view.BlockDirective.execute(BlockDirective.java:30) at freemarker.core.Environment.visit(Environment.java:445) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.include(Environment.java:2582) at freemarker.core.Environment.include(Environment.java:2493) at com.elong.web.mvc.view.ExtendsDirective.execute(ExtendsDirective.java:24) at freemarker.core.Environment.visit(Environment.java:445) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:382) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:368) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:285) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:235) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:304) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.elong.web.mvc.filter.XssRequestParamFilter.doFilter(XssRequestParamFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.elong.web.language.transfer.filter.LanguageTransFilter.doFilter(LanguageTransFilter.java:69) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.elong.web.mvc.filter.SeoFilter.doFilter(SeoFilter.java:68) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)