Мне кажется, вам нужно передать в экземпляре формы
function trigger(form){
var fdate = document.getElementById("d_date").value;
var m = fdate.substring(fdate.indexOf('/')+1, fdate.lastIndexOf('/'));
var y = fdate.slice(fdate.lastIndexOf('/')+1);
form.action="/toEditDate.do?month="+m+"&year="+y+"&navigate";
form.submit();
}
И изменить JSP
<html:text property="strCreationDate" size="10" maxlength="10" title="Date"
styleId="d_date" onclick="displayCalendar(document.forms[0].strCreationDate,'dd/mm/yyyy',this)"
onchange="trigger(document.getElementById('formId'));"/>
или, если только одна форма на странице
<html:text property="strCreationDate" size="10" maxlength="10" title="Date"
styleId="d_date" onclick="displayCalendar(document.forms[0].strCreationDate,'dd/mm/yyyy',this)"
onchange="trigger(document.forms[0]);"/>