package Ġadd endum Ċ Ċ import Ġspark . Spark . get Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĊĊĠĠĠ Ġ// ĠMult iline Ġstrings Ġand Ġstring Ġinterpolation ĊĠĠĠ Ġget ("/ mult iline - interpolation - example ") Ġ{ Ġreq , Ġres Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġ" Alice " ĊĠĠĠĠĠĠĠ Ġval Ġemail Ġ= Ġ" alice @ alice . kt " ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< h 1 > Hello Ġ$ name </ h 1 > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< p > Your Ġemail Ġis Ġ$ email </ p > ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ// ĠDefault Ġarguments ĊĠĠĠ Ġfun Ġserver Error ( code : ĠInt Ġ= Ġ 5 0 0 , Ġmessage : ĠString Ġ= Ġ" Internal Ġserver Ġerror "): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< h 1 Ġstyle =" font - family : mono space ">$ message Ġ( Error Ġ$ code )</ h 1 > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< p Ġstyle =" font - family : mono space "> We 're Ġsorry , Ġbut Ġour Ġserver Ġmes sed Ġup . ĠPlease Ġback Ġand Ġtry Ġagain .</ p > ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġget ("/ internal - server - error ") Ġ{ Ġreq , Ġres Ġ-> ĊĠĠĠĠĠĠĠ Ġserver Error (); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġget ("/ not - implemented ") Ġ{ Ġreq , Ġres Ġ-> ĊĠĠĠĠĠĠĠ Ġserver Error ( code Ġ= Ġ 5 0 1 , Ġmessage Ġ= Ġ" Not Ġimplemented "); ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ// ĠWhen Ġexpression ĊĠĠĠ Ġget ("/ when - example ") Ġ{ Ġreq , Ġres Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( req . queryParams (" lang ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" EN " Ġ-> Ġ" Hello !" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" FR " Ġ-> Ġ" Sal ut !" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" IT " Ġ-> Ġ" C iao !" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Sorry , ĠI Ġcan 't Ġg reet Ġyou Ġin Ġ${ req . queryParams (" lang ")} Ġyet " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ// ĠComp anion Ġobject ĊĠĠĠ Ġget (" static - controller - example ", ĠComp anion Controller . controller One ) ĊĠĠĠ Ġget (" static - controller - two - example ", ĠComp anion Controller . controller Two ) ĊĊĊ Ċ } ĊĊĊĊ