新人求助,在线等。谢谢!
刚开始学习struts看后面的的报错好像是说明有对应的actiongmapping不过 server-config貌似没有什么问题啊。后面是关联代码。麻烦大家了。谢谢!
server-config:
<form-beans >
<form-bean name="queryForm" type="com.DadaQuery.struts.form.QueryForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="QueryForm"
input="/query.jsp"
name="QueryForm"
path="/query"
scope="request"
type="com.DadaQuery.struts.action.QueryAction" />
</action-mappings>
query.jsp:
<%@ page language="java" pageEncoding="GB18030"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html>
<head>
<title>数据查询</title>
</head>
<body>
<html:form action="/query" method="post">
请输入产品ID : <html:text property="productID"/><html:submit>查询</html:submit><br>
</html:form>
<hr>
<logic:present name="product">
<bean:message key="product.name"/><bean:write name="product" property="productName"/><br>
<bean:message key="product.price"/><bean:write name="product" property="productPrice"/>
</logic:present>
<logic:notPresent name="product">
<logic:notPresent name="productID">
<bean:message key="product.input"/>
</logic:notPresent>
<logic:present name="productID">
<bean:message key="product.error"/>
</logic:present>
</logic:notPresent>
</body>
</html>
报错信息:
org.apache.jasper.JasperException: An exception occurred processing JSP page /query.jsp at line 11
8: <title>数据查询</title>
9: </head>
10: <body>
11: <html:form action="/query" method="post">
12: 请输入产品ID : <html:text property="productID"/><html:submit>查询</html:submit><br>
13: </html:form>
14: <hr>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.query_jsp._jspService(query_jsp.java:114)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:798)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
org.apache.jsp.query_jsp._jspx_meth_html_005fform_005f0(query_jsp.java:133)
org.apache.jsp.query_jsp._jspService(query_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.