MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 求大神解答servlet转写jsp解决方法

求大神解答servlet转写jsp解决方法(3)

www.MyException.Cn  网友分享于:2013-02-01  浏览:30次

        text   =   text.replaceAll( "// ",   "LINECOMMENT ");
        text   =   text.replaceAll( "/\\* ",   "BLOCKCOMMENT ");

        String   token;

        while   (text   !=   null   &&   text.length()   >   0)   {
            //   *   and   /   are   in   conflict   with   /*   and   //
            String[]   parts   =   text.split( "[%\\+\\-\\*/\r\n\t   \\[\\].;(){},] ",   2);

            token   =   parts[0];

            if   (token.length()   >   1   &&   token.startsWith( "LINECOMMENT "))   {
                output.format( "%s ",   " <span   class   =   \ "comment\ "> ");
                parts   =   text.split( "\r\n ",   2);
                text   =   parts[1];
                output.format( "%s ",   parts[0].replaceAll( "LINECOMMENT ",   "// "));
                output.format( "%s ",   " </span> \r\n ");
                continue;
            }
            else   if   (token.length()   >   1   &&   token.startsWith( "BLOCKCOMMENT "))   {
                output.format( "%s ",   " <span   class   =   \ "comment\ "> ");
                parts   =   text.split( "\\*/ ",   2);
                text   =   parts[1];

                output.format( "%s ",   parts[0].replaceAll( "BLOCKCOMMENT ",   "/* ")   +   "*/ ");
                output.format( "%s ",   " </span> ");
                continue;
            }
            else   if   (token.length()   >   1   &&   token.matches( " '\\w '* "))   {
                output.format( "%s ",   " <span   class   =   \ "literal\ "> ");
                output.format( "%s ",   token);
                output.format( "%s ",   " </span> ");
            }
            else   if   (token.startsWith( "\ " ")   &&   token.endsWith( "\ " ")   &&
                              (token.length()   >   1))   {

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有