<html:form action="/logon">
改为:
<html:form action="/logon.do">
试一试
改为:
<html:form action="/logon.do">
试一试
解决方案 »
- 利用hibernatedaosupport,如何实现多表连接查询?
- hibernate 多个主表对应一个从表是否能实现
- hibernate 怎么样用别名排序啊??各位大虾谢谢了。
- 能推荐一款开源的流程图绘制软件吗?
- hibernate 二级缓存 ehcache 配置
- 学习J2EE哈~~~~~~,有兴趣学习J2EE的同志进来
- Sun Java Studio Creator在Windows XP Professional上安装不上
- 在jBUild中使用hibernate
- No ResultSet set was produced.
- axis提供的wsdl2java怎么总产生stub类呀?
- jdk1.4 java开发环境的配置
- 希望java快点死掉?
/form/next.jsp是放在form目录下.
// Created by Xslt generator for Eclipse.
// XSL : not found (java.io.FileNotFoundException: (指定されたパスが見つかりません。))
// Default XSL used : easystruts.jar$org.easystruts.xslgen.JavaClass.xslpackage com.bluesky.struts.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;/**
* LogonForm.java created by EasyStruts - XsltGen.
* http://easystruts.sf.net
* created on 11-24-2003
*
* XDoclet definition:
* @struts:form name="logonForm"
*/
public class LogonForm extends ActionForm { /**
* Method validate
* @param ActionMapping mapping
* @param HttpServletRequest request
* @return ActionErrors
*/
public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) { throw new UnsupportedOperationException("Generated method 'validate(...)' not implemented.");
}}
<action path="/logon"
type="com.bluesky.struts.action.LogonAction"
//name="logonForm"
scope="request"
validate="false"
input="/form/logon.jsp">
<forward name="success" path="/form/next.jsp"/>
</action-mappings
name行屏蔽,formbean也屏蔽
控制台是否有输出??
还有你的LogonForm写的是否有问题?
<action-mappings>
<action path="/logon"
type="com.bluesky.struts.action.LogonAction"
name="logonForm"
scope="request"
validate="false"
input="/form/logon.jsp">
<forward name="success" path="/form/next.jsp"/>
</action-mappings>
改为:
<action-mappings>
<action path="/logon"
type="com.bluesky.struts.action.LogonAction"
name="logonForm"
scope="request"
validate="false"
input="/form/logon.jsp">
<forward name="success" path="/form/next.jsp"/>
</action> //加入此句,如果你熟悉xml 就知道错在哪里!
</action-mappings>
action没有结束标记
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
root cause javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBeans collection
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
at org.apache.jsp.form.logon_jsp._jspService(logon_jsp.java:82)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
小錯誤主要是:
1):struts-config.xml中沒有加入</action>
2):Action中不是doAction()函數,而是perform(mapping,form,request,response),或exectute().如果改了這兩個應該是可以的.環境:jb8+tomcat4.1.24如果你還出現錯誤,你就不要通過eclipse來啟動tomcat再試.我需要分!!!!
http://www.reumann.net/reumann/struts/rr_lesson_2.war
http://www.reumann.net/reumann/struts/rr_lesson_3.war
值得一看!
</web-app>标记前加上下面几行代码:
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
如果不加上面几行的话,在jsp中html标签时就会报映射错误。你可以试一试,我在struts方面有很丰富的经验,如果你有什么问题,我们可以继续交流。
我的hotmail是:[email protected]
1。看看tomcat的调试窗口中打印了"success"没有。
2。把doAction换成execute方法行么?
3。你是用.do访问的页面么?strut中一般不要用.jsp访问页面。
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
谢谢大家的努力帮助,小生准备散分,凡是回答过问题的,请顶小生的散分,小生将一一给分!!!!