2010-03-12 5 views
2

Используя Spring 2.5 MVC, контроллер получает вызов дважды для каждого запроса. Это проблема конфигурации.Регулятор Spring 2.5 MVC + вызывается дважды для каждого запроса


OnClick кнопки, функция Javascript будет делать какой-то процесс & отправить форму с запросом после


генерировать метод контроллера вызывался дважды ни по какой причине, как я вношу форму через JavaScript только один раз ,


Пружина конфигурации плитки:

<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> 
<property name="definitions"> 
    <util:list> 
    <value>/WEB-INF/classes/tiles/va_tiles.xml</value> 
    </util:list> 
</property> 

<bean id="resourceViewResolver" 
     class="org.springframework.web.servlet.view.ResourceBundleViewResolver" 
     p:order="0" p:basename="spring.my_views" /> 
<bean id="urlViewResolver" 
     class="org.springframework.web.servlet.view.UrlBasedViewResolver" 
     p:order="1" p:viewClass="org.springframework.web.servlet.view.JstlView" /> 
</bean> 


JSP:

<form:form id="sampleForm" command="sampleCommand"> 
     ........ 
     ........ 
     <input type="button" onclick="javascript: return somefunction(form, actionUrl, method)"/> 
     ........ 
     ........ 
<form:form> 


Контроллер:

 

@Controller 
@RolesAllowed(value = { ....}) 
@SessionAttributes({ ERROR_RESPONSE, SUCCESS_MESSAGE, WARNING_MESSAGE }) 
public class MyController extends BaseController { 

---- 

    @RequestMapping(value = "/sample.htm", method = RequestMethod.POST) 
    public ModelAndView generate() { 
     ........ 
     ........ 
    } 

---- 
} 

Заранее спасибо.
Срихари

+0

Недостаточно информации здесь, чтобы помочь вам. Показать код. – 2010-03-12 12:24:08

+0

образец код добавлен. – Srihari

+0

любые идеи пожалуйста. – Srihari

ответ

1

Вы видели этот вопрос - возможно, отсутствует яваскрипту ссылку:

mvc-controller-is-being-called-twice

В ответе они пользователь говорит, что плохо формирует ссылку ресурса снова вызов URL.