I dont get any exceptions. I keep seeing "Inside handleRequestInternal" log message. None of my methods are getting called. Attaching my code:
Code:
<TABLE border=0 cellpadding=2 cellspacing=1 align="center">
<TR>
<TD align="center" noWrap>
<input class=button type="submit" name="addAccount" value="Add New Account" onclick="dispatch('addAccount')"/>
</TD>
<TD align="center" noWrap>
<input class=button type="submit" name="updateAccount" value="Update Existing Account" onclick="dispatch('updateAccount')"/>
</TD>
<TD align="center" noWrap>
<input class=button type="submit" name="disableAccount" value="Disable Account" onclick="dispatch('disableAccount')"/>
</TD>
<TD align="center" noWrap>
<input class=button type="submit" name="clear" value="Clear">
</TD>
<TD align="center" noWrap>
<input class=button type="submit" value="Exit">
</TD>
</TR>
</TABLE>
My Configuration File
Code:
<bean name="/actadmin.htm" class="eirapp.controller.AccountController">
<property name="accountManager" ref="accountManager" />
<property name="methodNameResolver">
<ref bean="paramResolver" />
</property>
</bean>
<bean id="paramResolver"
class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="methodParamNames">
<list>
<value>addAccount</value>
<value>updateAccount</value>
<value>disableAccount</value>
</list>
</property>
</bean>
Controller Code
Code:
package eirapp.controller;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
import eirapp.service.AccountManager;
public class AccountController extends MultiActionController {
protected final Log logger = LogFactory.getLog(getClass());
private AccountManager accountManager;
public ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
logger.info("Inside handleRequestInternal");
String now = (new java.util.Date()).toString();
Map<String, Object> myModel = new HashMap<String, Object>();
myModel.put("now", now);
myModel.put("accounts", this.accountManager.getAccounts());
return new ModelAndView("actadmin", "model", myModel);
}
public ModelAndView addAccount(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
logger
.info("******Inside AccountController addAccount Method *******");
return new ModelAndView("actadmin");
}
public ModelAndView updateAccount(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
logger
.info("******Inside AccountController updateAccount Method *******");
return new ModelAndView("actadmin");
}
public ModelAndView disableAccount(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
logger
.info("******Inside AccountController disableAccount Method *******");
return new ModelAndView("actadmin");
}
public void setAccountManager(AccountManager _accountManager) {
this.accountManager = _accountManager;
}
public AccountManager getAccountManager() {
return accountManager;
}
}