如上,
相关代码:
pre_order.jsp:
<html:form action="/preorder">(试过将/preorder改成preorder.do;/preorder.do,但均无果)
………………
</html:form>struts-config.xml:
<form-beans>
<form-bean name="preorderForm" type="com.products.struts.form.PreorderForm" />
</form-beans> <action-mappings>
<action attribute="preorderForm" input="/pre_order.jsp" name="preorderForm"
path="/preorder" scope="request" type="com.products.struts.action.PreorderAction">
<set-property property="cancellable" value="true" />
<forward name="order" path="/order.jsp" />
</action>
</action-mappings>数据库连接没有问题,当进入pre_order.jsp界面时,显示问题如下:HTTP Status 500 -
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root causejavax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot retrieve mapping for action /preorder
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.pre_005forder_jsp._jspService(pre_005forder_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root causejavax.servlet.jsp.JspException: Cannot retrieve mapping for action /preorder
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:759)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.pre_005forder_jsp._jspx_meth_html_005fform_005f0(pre_005forder_jsp.java:137)
org.apache.jsp.pre_005forder_jsp._jspService(pre_005forder_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)为什么会这样呢?我应该如何改正才能让它正常运行?
相关代码:
pre_order.jsp:
<html:form action="/preorder">(试过将/preorder改成preorder.do;/preorder.do,但均无果)
………………
</html:form>struts-config.xml:
<form-beans>
<form-bean name="preorderForm" type="com.products.struts.form.PreorderForm" />
</form-beans> <action-mappings>
<action attribute="preorderForm" input="/pre_order.jsp" name="preorderForm"
path="/preorder" scope="request" type="com.products.struts.action.PreorderAction">
<set-property property="cancellable" value="true" />
<forward name="order" path="/order.jsp" />
</action>
</action-mappings>数据库连接没有问题,当进入pre_order.jsp界面时,显示问题如下:HTTP Status 500 -
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root causejavax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot retrieve mapping for action /preorder
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.pre_005forder_jsp._jspService(pre_005forder_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root causejavax.servlet.jsp.JspException: Cannot retrieve mapping for action /preorder
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:759)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.pre_005forder_jsp._jspx_meth_html_005fform_005f0(pre_005forder_jsp.java:137)
org.apache.jsp.pre_005forder_jsp._jspService(pre_005forder_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)为什么会这样呢?我应该如何改正才能让它正常运行?
解决方案 »
- java调用spring的StoredProcedure执行sql存储过程的回滚问题
- 新手求助啊...找不到类怎么办?
- 请教个内外网同步问题
- 高手说这代码是输出一个框架,框架里的内容是(一长串网址),可不可以详细地解释一下
- j2ee系统如何简单实现"服务器版转单机版"
- servlet.jar我都加载了..还是不行..各位高手来看一看...
- 这段程序为什么在TOMCAT上运行不起啊???哪位高手给看看,超简单的
- 请教无法启动j2ee引用实现,怎么办?
- 请问用JavaMail如何得到信箱中的除了“Inbox”以外的东西
- 请问哪位能给我一个log4j-1.1.3.jar包,告诉一个网址也可以,多谢
- Hibernate Struts2连接问题
- org.hibernate.LazyInitializationException
不能接受action /preorder 的制图 是这个路劲写的有点问题吧。。估计是没找到这个路径 自己看看吧