2009-12-06 98 views
1

我目前遇到Stripes中的submit按鈕問題。它完全忽略了它應該調用的事件。 Actionbean正在處理沒有問題的鏈接...我堅持了3個小時。Stripes提交問題

事件的ActionBean

@HandlesEvent("addc") 
public Resolution addc() { 
    log.debug("addc() contract={}", contract); 
    contractFacade.create(contract); 
    return new RedirectResolution(this.getClass(), "all"); 
} 

的jsp:

<s:form beanclass="actionbean.ContractsActionBean"> 
    <%@include file="forms/formContractDetails.jsp"%> 

    <ul> 
    <li><s:submit name="addc" class="submit" title="">Add C</s:submit></li> 
    <li><s:link href="/all">Cancel</s:link></li> 
    </ul> 
</s:form> 
+0

看起來問題可能在s:form標籤中。當我刪除attr beanclass並添加action =「addc」時,它運行事件(它向它發送空數據,目前正試圖弄清楚如何發送這些數據) – marioErr 2009-12-06 21:43:10

回答

0

Actionbean@UrlBind -ed上{$event},把它改成/ab/{$event}和現在的工作。可能有些干擾index.jsp什麼的。這是那種會殺了我一天的東西。整天失去了超過4個字符。希望至少能幫助別人。