我已经将REST实现到现有的非Restful Struts应用程序中,并且REST模块正常工作。问题是网页中的某个按钮带有struts-tags和其他taglib make error
org.apache.struts2.components.ClosingUIBean |无法打开模板 显示java.lang.NullPointerException at org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper.getUriFromActionMapping(PrefixBasedActionMapper.java:117) at org.apache.struts2.components.FormButton.evaluateExtraParams(FormButton.java:83) at org.apache.struts2.components.Submit.evaluateExtraParams(Submit.java:86) at org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:902) 在org.apache.struts2.components.Submit.evaluateParams(Submit.java:82) 在org.apache.struts2.components.ClosingUIBean.start(ClosingUIBean.java:55) 在org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:53)
我发现了麻烦,因为归因于提交按钮内的动作
_compare_users.html.erb
我可以像on this一样用onClick替换attribut动作
<s:submit value="Button" action="my-action-here"/>
执行动作,但是有2504页的jsp文件,如果我需要检查所有这些,那就太麻烦了。有没有更简单的方法来解决它?