<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">weblogic会根据声明来匹配格式
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">weblogic会根据声明来匹配格式
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<form-bean name="myActionForm" type="war1.MyActionForm" />
</form-beans>
<action-mappings>
<action name="myActionForm" path="/myAction" scope="request" type="war1.MyAction">
<forward name="input" path="/input.jsp" />
</action>
</action-mappings>
<message-resources parameter="ApplicationResources" />
</struts-config>给一份没问题的参考,楼主要注意大小写。
=16443710,name=MyStruts,context-path=/MyStruts)] Servlet failed with Exception
weblogic.servlet.jsp.JspException: (line 4): for tag 'html' handler type 'org.ap
ache.struts.taglib.html.HtmlTag' has no property 'local'出现了这样的错误
这边错了
=13572035,name=MyStruts,context-path=/MyStruts)] Root cause of ServletExceptijavax.servlet.jsp.JspException: Cannot retrieve definition for form bean null
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:831)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
at jsp_servlet.__reguser._jspService(__reguser.java:219)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.
(ServletStubImpl.java:971)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStu
pl.java:402)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStu
pl.java:446)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStu
pl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAc
n.run(WebAppServletContext.java:6350)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authentic
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.ja
118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAp
rvletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletReques
pl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
>这个又是什么错?
<action name="myActionForm" ...这两行。如果一个 action 中需要使用一个 actionForm,那么 <action name="xxx" 必须有一个相区配的 <form-bean name="xxx" 才行。