2
使用Spring 2.5 MVC,控制器被調用兩次,每個請求。這是一個配置問題。Spring 2.5 MVC +控制器被調用兩次,每個請求
的onclick按鈕,javascript函數會做一些處理&提交表單用POST請求
產生控制器的方法無故獲取調用兩次,因爲我通過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() {
........
........
}
----
}
在此先感謝。
斯里裏
沒有足夠的信息來幫助你。顯示一些代碼。添加了 – 2010-03-12 12:24:08
示例代碼。 – Srihari 2010-03-12 13:20:32
請有任何想法。 – Srihari 2010-03-19 07:08:38