2014-05-11 5 views

답변

0

substring() 및 lastIndexOf()와 같은 기본 Java String 메서드를 변수에 사용할 수 있습니다.

2

당신은 사실 이러한 패키지가 자동 가져, MEL에 (http://www.mulesoft.org/documentation/display/current/Mule+Expression+Language+Reference를) JDK 클래스를 사용할 수 있습니다

  • java.lang의를 *
  • 자바 .io *
  • java.net. *.
  • 있는 java.util. *
  • java.math.BigDecimal의
  • java.math.BigInteger의
  • javax.a ctivation.DataHandler
  • javax.activation.MimeType
  • 있으며, java.util.regex.Pattern
  • org.mule.api.transformer.DataType
  • org.mule.transformer.types.DataTypeFactory

이 흐름은 포트 8081에서 요청을 수신하고 경로의 마지막 부분 반환 : 당신은 availalb있는 문자열 기능을 사용할 수 있습니다

<flow name="testedbFlow3"> 
    <http:inbound-endpoint host="0.0.0.0" port="8081" /> 
    <expression-transformer expression="#[message.inboundProperties['http.request'].split(&quot;^.*/&quot;)[1]]"/> 
</flow> 
4

을 e를 java.lang 패키지에서 가져온다.

희망이 있습니다.

-1

[flowVars [ 'my_variable']. 문자열 (flowVars [ 'my_variable']. lastIndexOf에서도 ('/'))]

있는 간단 하나

+0

이 제외 @ user1760178의 대답과 동일 당신은 필요한 파운드 기호가 없습니다. – Tony