2009-12-06 53 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个字符。希望至少能帮助别人。