package Ġtop . fk soft . server . http . servlet . impl Ċ Ċ import Ġj dk Utils . data . StringUtils Ċ import Ġtop . fk soft . server . http . server . server IO . Http Header Info Ċ import Ġtop . fk soft . server . http . server . server IO . response Data . impl . Text ResponseData Ċ import Ġtop . fk soft . server . http . servlet . Base HttpServlet Ċ import Ġjava . io . IOException Ċ import Ġjava . nio . charset . Charset Ċ Ċ /** Ċ Ġ* Ġ@ author ĠExplo ding Dragon Ċ Ġ* Ġ@ version Ġ 1 . 0 Ċ Ġ*/ Ċ open Ġclass ĠText Html Servlet ( header Info : ĠHttp Header Info ) Ġ: ĠBase HttpServlet ( header Info ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġresponse Data Ġ= ĠText ResponseData () ĊĠĠĠĠĠĠĠ Ġhas Post Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar ĠcontentType : String ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresponse Data . contentType Ġ= Ġvalue ĊĠĠĠ Ġ} ĊĠĠĠ Ġget () Ġ= Ġresponse Data . contentType ĊĊĠĠĠ Ġfun Ġreplace ( old : ĠString , Ġnew Values : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( response Data Ġas ĠText ResponseData ). replace ( old , new Values ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġreplace Node ( old : ĠString , Ġnew Values : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreplace ("< $ old /> ", new Values ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġprintln ( str : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ( response Data Ġas ĠText ResponseData ). println ( str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġprint ( str : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ( response Data Ġas ĠText ResponseData ). print ( str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġprintf ( format : ĠString , Ġvar arg Ġargs : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ( response Data Ġas ĠText ResponseData ). printf ( format , args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġprint As Resource ( path : String , charset : ĠCharset Ġ= ĠChar sets . UTF _ 8 ){ ĊĠĠĠĠĠĠĠ Ġprint ( StringUtils . read InputStream ( java Class . getResource AsStream ( path ), charset )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdo Get ( header Info : ĠHttp Header Info ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ