私のアプリケーションでは、入力テキスト ボックス (JSP ファイル) にデフォルト値を設定する必要があります。これは日付です。文字列としてフェッチする Oracle データベースからフェッチしています。変換中です。日付を「30-APR-2013」として選択します。日付に変換してから、希望の日付形式「dd/mm/yyyy」に再変換する必要があります。私のWebサービスでは、次のように記述します。
@WebMethod(operationName = "CurrentEOD")
public String CurrentEOD() {
String result = null;
try{
String sql="select to_char(to_date(MAX(DAT_EOD),'dd-MON-yyyy'),'dd/mm/yyyy')";
TransactionManager tm=TransactionManager.GetInstance();
try
{
tm.Begin();
result=tm.ExecuteScalar(sql).toString();
System.out.println(result);
tm.End();
System.out.println("Transaction End..... " );
}
catch(Exception e)
{
tm.RollBack();
System.out.println("Service: " + e);
}
}
catch(Exception ex)
{
System.out.println("Exception: " + ex);
}
return result;
}
JSP ページで次のように呼び出すと、次のようになります。
java.lang.String result = port.currentEOD();
out.println(result);
} catch (Exception ex) {
}
%>
<%-- end web service invocation --%>" size="20px" style="color: #AAAAAA"/>
<img style="cursor: hand" src="calendar/images/calendar.jpg" onclick="displayCalendar(document.forms[0].txtFromDate,'dd/mm/yyyy',this)" alt="Calendar"/>
///私のコード
here result=30/04/0013 私のオラクルデータベースでは DAT_EOD= 30-APR-13
to_char と to_date を使用すると、30/04/0013 が返されます。
これを 30/04/2013 に変換するにはどうすればよいですか