<form action="showCompany/updateCompany.action" method="post">
<table align="center" border="1" height="80" width="1000"
bgcolor="#d2ffff">
<tr>
<td>
<s:iterator value="listCompany">
<!--id="companyId"定义一个固定的id在metalHuiYuan的获取表单方法中使用  tb_lxr表中的company_id与之对应-->
<input type="hidden" id="companyId" name="id"
value="<s:property value="id"/>" size="50%" />
<!--id="manzdr"定义一个固定的id在metalHuiYuan的获取表单方法中使用  默认的操作人-->
               公司名称:<input id="manzdr" type="text" name="name"
value="<s:property value="name"/>" size="50%" />
               公司简称:<input type="text" name="shortname"
value="<s:property value="shortname"/>" size="50%" />
<br>
               地&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;址:<input
type="text" name="address" value="<s:property value="address"/>"
size="50%" />
               税&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:<input
type="text" name="taxno" value="<s:property value="taxno"/>"
size="50%" />
<br>
               开户银行:<input type="text" name="bank"
value="<s:property value="bank"/>" size="50%" />
               银行账号:<input type="text" name="acount"
value="<s:property value="acount"/>" size="50%" />
<br>
               工商执照:<input type="text" name="gszz"
value="<s:property value="gszz"/>" size="50%" />
               法人代表:<input type="text" name="frdb"
value="<s:property value="frdb"/>" size="50%" />
<br>
               注册资本:<input type="text" name="zczb"
value="<s:property value="zczb"/>" size="50%" />
               年检时间:<input type="text" name="njsj"
value="<s:property value="njsj"/>" size="50%" />
<br>
               网 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;址:<input
type="text" name="url" value="<s:property value="url"/>"
size="95%" />
<br>
               公司简介:<textarea rows="2" cols="20" tabindex="60"
style="height: 50px; width: 50%;" name="intro">
<s:property value="intro" />
</textarea>
<br>
<input type="hidden" id="et_id_h" 
value="<s:property value="etId"/>">
               所在市场: <select id="et_id" name="et_id"
style="width: 270px">
<option value="" />
===请选择市场===
</option>
</select> <input type="hidden" id="area_idcode_h"
value="<s:property value="areaIdcode"/>" />
               所在区域:<select id="area_idcode" name="area_idcode"
style="width: 270px">
<option value="">
===请选择区域===
</option>
</select>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit"
value="修改公司资料">
<br>
</s:iterator>
</td>
</tr>
</table>
</form>
<package name="showCompany" extends="json-default" namespace="/showCompany">
<!-- 修改会员资料 -->
<action name="updateCompany" class="updateCompanyAction" method="updateCompany">
<result name="success">index.jsp</result>
</action>
</package><!-- 修改会员信息 -->
<bean id="updateCompany" class="com.boyu.member.business.UpdateCompany">
<property name="baseDao">
<ref bean="baseDao"/>
</property>
</bean>
<bean id="updateCompanyAction" class="com.boyu.member.action.UpdateCompanyAction">
<property name="updateCompany">
<ref bean="updateCompany"/>
</property>
</bean>package com.boyu.member.action;import com.boyu.member.business.UpdateCompany;
import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")
public class UpdateCompanyAction extends ActionSupport{
private UpdateCompany updateCompany;
public void setUpdateCompany(UpdateCompany updateCompany) {
this.updateCompany = updateCompany;
}
public String execute() throws Exception{
updateCompany.updateCompany();
return "success";
}
}package com.boyu.member.business;import com.boyu.framework.dao.IBaseDao;
import com.boyu.member.pojo.TbCompany;public class UpdateCompany {
private IBaseDao baseDao; public void setBaseDao(IBaseDao baseDao) {
this.baseDao = baseDao;
}
public void updateCompany(){
baseDao.update(TbCompany.class);
}
}
求求各位大虾指点迷津!!!

解决方案 »

  1.   

    Messages: com.boyu.member.action.UpdateCompanyAction.updateCompany() 
     
    File: java/lang/Class.java 
    Line number: 1,605 
    --------------------------------------------------------------------------------Stacktraces
    java.lang.NoSuchMethodException: com.boyu.member.action.UpdateCompanyAction.updateCompany() 
        java.lang.Class.getMethod(Class.java:1605)
        org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.getActionMethod(AnnotationValidationInterceptor.java:75)
        org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:47)
        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:270)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)
        org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        java.lang.Thread.run(Thread.java:619)这个是点击修改时候报的错误  是页面报错