| 发表于:2007-09-22 21:11:21 楼主 |
前台代码: <html:form action= "/testaction.do " method= "post "> ......... <html:submit property= "action " value= "增加 "> <bean:message key= "button.add "/> </html:submit> <div align= "center "> </div> </td> <td height= "25 "> <div align= "center "> <html:submit property= "action " value= "修改 "> <bean:message key= "button.updata "/> </html:submit> </div> </td> testaction的代码: package ems.struts; import java.util.hashmap; import java.util.map; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import org.apache.struts.action.actionform; import org.apache.struts.action.actionforward; import org.apache.struts.action.actionmapping; import org.apache.struts.actions.lookupdispatchaction; public class testaction extends lookupdispatchaction { protected map getkeymethodmap() { hashmap map=new hashmap(); map.put( "button.add ", "add ");//button.delete,按钮的 message key map.put( "button.update ", "update "); return map; } public actionforward add(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) { system.out.println( "add "); return null; } public actionforward update(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) { system.out.println( "updata "); return null; } } 配置文件 :::的代码: <action parameter= "action " path= "/testaction " type= "ems.struts.testaction "> <forward name= "plan_eng_reg " path= "/basic_data/plan_eng_reg.jsp " /> 在资源文件applicationresources.properties中 button.add=add button.updata=updata 在运行时出现如下错误! javax.servlet.jsp.jspexception: cannot retrieve definition for form bean null on action /testaction.do at org.apache.struts.taglib.html.formtag.lookup(formtag.java:731) at org.apache.struts.taglib.html.formtag.dostarttag(formtag.java:419) at jsp_servlet._basic_data.__plan_eng_reg._jspservice(__plan_eng_reg.java:305) at weblogic.servlet.jsp.jspbase.service(jspbase.java:33) at weblogic.servlet.internal.servletstubimpl$servletinvocationaction.run(servletstubimpl.java:1072) at weblogic.servlet.internal.servletstubimpl.invokeservlet(servletstubimpl.java:465) at weblogic.servlet.internal.servletstubimpl.invokeservlet(servletstubimpl.java:348) at weblogic.servlet.internal.webappservletcontext$servletinvocationaction.run(webappservletcontext.java:6981) at weblogic.security.acl.internal.authenticatedsubject.doas(authenticatedsubject.java:321) at weblogic.security.service.securitymanager.runas(securitymanager.java:121) at weblogic.servlet.internal.webappservletcontext.invokeservlet(webappservletcontext.java:3892) at weblogic.servlet.internal.servletrequestimpl.EXECute(servletrequestimpl.java:2766) at weblogic.kernel.EXECutethread.EXECute(EXECutethread.java:224) at weblogic.kernel.EXECutethread.run(EXECutethread.java:183) |
|
|
|
|