question: private String parseAttributeValue ( String watch ) throws JasperException { Mark start = reader . mark ( ) ; Mark stop = reader . skipUntilIgnoreEsc ( watch ) ; if ( stop == null ) { err . jspError ( start , "jsp.error.attribute.unterminated" , watch ) ; } String ret = parseQuoted ( reader . getText ( start , stop ) ) ; if ( watch . length ( ) == 1 ) return ret ; return "<%=" + ret + "%>" ; }
target:  AttributeValueDouble ::= (QuotedChar - '"') ('"' | <TRANSLATION_ERROR>) RTAttributeValueDouble ::= ((QuotedChar - '"')* - ((QuotedChar-'"')'%>"') ('%>"' | TRANSLATION_ERROR)