13 martie 2013

Struts2: redirect Action to another Action


     <action name="myFirstAction" class="myClass" method="myMethod">
    <result type="redirectAction" name="stg-myMethod-returns">
        <param name="actionName"> mySecondAction </param>
        <param name="param-name-to-send"> ${paramVariable} </param>
   </result>
    <result type="dispatcher" name="stg-else-myMethod-returns"> jspToTreatOtherCases.jsp </result>
    </action>

* Parametrii suplimentari de trimis din myFirstAction in mySecondAction trebuie sa aiba setteri/getteri in myFirstAction pentru a putea fi vazuti de xml-ul Struts prin ${paramVariable}.
* redirectAction si actionName sunt cuvinte-cheie.

08 martie 2013

Unicode Hex Character Codes to String, in Java

private static String decodeEmail (String email) {

List<Integer> codes = new ArrayList<Integer> ();
String parts [] = email.replace("&#x", "").split(";");
for (int i=0; i<parts.length; i++) {
codes.add(Integer.parseInt(parts[i],16));
}
String result = "";
for (int code : codes) {
String s = Character.toString((char)code);
result += s;
}
return result;
}

Exemplu:
  • &#x7A;&#x68;&#x65;&#x6E;&#x79;&#x61;&#x5F;&#x69;&#x6E;&#x64;&#x40;&#x75;&#x6B;&#x72;&#x2E;&#x6E;&#x65;&#x74;
  • zhenya_ind@ukr.net