public ActionForward addemployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
}我的action方法<form name="form2" action="show.do?op=addemployee" method="post">
</form>
主体的就是这些。
但是form中通过网页输入的数据不能进入这个action中?我用的是DispatchAction

解决方案 »

  1.   

    假如你的form中有 username password因为你本身有一个?op=addemployee提交的url会不会变成show.do?op=addemployee?username=xxx&&password=12344
    这个样,出现2个?  所以没法识别,你把method="post"> 改成get 看看url 正确不就知道问题了
      

  2.   

    op=addemployee可以设置一个hide的隐藏域在表单中提交
      

  3.   

    估计你的struts-config.xml 表单没有配好,也有肯能是你的from表单中元素
    <input name=""/>name和你actionForm不对应。
      

  4.   

    我现在的情况是。表单填完整之后。点击那个button按钮。不会跳转到action中。也就是说这个表单没有进到我的"show.do?op=addemployee中。
      

  5.   


    <action-mappings >
        <action
          attribute="pagebeanForm"
          name="pagebeanForm"
          parameter="op"
          path="/show"
          scope="request"
          type="app.web.action.ShowAction"
          validate="false"
          cancellable="true">
          <forward name="showdepartment" path="/department.jsp" />
          <forward name="show" path="/employee.jsp" />
          <forward name="add" path="/addEmployee.jsp" />
        </action>
    这个是我的struts-config.xml中的主要部分。麻烦看看是那里有问题
      

  6.   

    你是用的form表单,那么你必须使用submit而不是button,检查一下你的提交按钮的type是button还是submit!
      

  7.   

    都写了form了为什么还要用url传值?