LookupDispatchAction问题
我对 LookupDispatchAction 类有疑问。
我在工作时遇到以下错误,
错误是:
javax.servlet.jsp.JspException: Servlet异常在 '/admin/custom-report.html?action=searchAttributes':您必须指定 value 属性 或嵌套标签内容
点击查看完整技术 此问题的详细信息:
Servlet异常 '/admin/custom-report.html?action=searchAttributes':您必须指定 value 属性 或嵌套标签内容 javax.servlet.jsp.JspException: Servlet异常在 '/admin/custom-report.html?action=searchAttributes':您必须指定 value 属性 或嵌套标签内容 org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:924) 在 org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:462) 在 _jsp._layout._providerLayout._jspService(_providerLayout.java:218) 在 com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:60) 在 oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:416) 在 oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478) 在 oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 在
和我的代码是
.jsp 文件(基于单选按钮选择,请求转发到 aciton 类):
<input type="hidden" name="action" value="<bean:message key="custom.report.go" />" id="act" />
我的操作类:
public class CustomReportAction extends LookupDispatchAction {
protected Map getKeyMethodMap()
{
Map map = new HashMap();
map.put("custom.report.home", "home");
map.put("custom.report.searchattributes", "searchAttributes");
map.put("custom.report.go", "search");
return map;
}
public ActionForward searchAttributes(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
{
-----
---
}
struts-config :
<action path="/admin/custom-report" type="org.springframework.web.struts.DelegatingActionProxy" name="CustomReportBean" parameter="action" scope="request" validate="false">
<forward name="searchattributes" path="/jsp/report/customReportSearch.jsp"/>
<forward name="search" path="customReport"/>
</action>
请在这里帮助我,
提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为错误的原因是语法错误
您在 之前打开双引号,并在
key=
之后关闭双引号。要使用嵌套引号,您必须对其进行转义或对嵌套表达式使用单个引号。
或者
I suppose the reason of your error is a wrong syntax
You open double quotes before
<bean:message
and close it afterkey=
.For using nested quotes you have to escape it or use a single one for a nested expression.
or