struts关于单表多按纽

来源:互联网 发布:淘宝月饼事件 编辑:程序博客网 时间:2024/05/21 21:38

关于在一个表单里设置多个按纽的方法:

第1步,新建项目。
第2步,添加struts支持。
第3步,新建jsp页面。

  <body>
<html:form action="demo.do">
<html:submit ><bean:message key="add"/></html:submit>
<html:submit ><bean:message key="update"/></html:submit>
<html:submit ><bean:message key="delete"/></html:submit>
</html:form>
  </body>

第4步,在资源文件里添加:

add=ADD
update=UPDATE
delete=DELETE

第5步,struts-config.xml中

新建form,无需设置其他。  demo
新建action,与form对应,
Create newAction class中super class选择第3项:org.apache.struts.action.LookupDispatchAction
返回页index.jsp,
Parameter:litao.       demoAction

第6步,demoAction中,
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("add","addlitao");
map.put("update","updatelitao");
map.put("delete","deletelitao");
return map;
}

注意:需要导包,
import java.util.HashMap;
import java.util.Map;

然后:分别重写三个方法
        public ActionForward addlitao(
  ActionMapping mapping,
  ActionForm form,
  HttpServletRequest request,
  HttpServletResponse response) {
  DemoForm demoForm = (DemoForm) form;
  // TODO Auto-generated method stub
  
  System.out.println("add");
  return null;
 }
 
 public ActionForward updatelitao(
   ActionMapping mapping,
   ActionForm form,
   HttpServletRequest request,
   HttpServletResponse response) {
   DemoForm demoForm = (DemoForm) form;
   // TODO Auto-generated method stub
   System.out.println("update");
   return null;
  }
 
 public ActionForward deletelitao(
   ActionMapping mapping,
   ActionForm form,
   HttpServletRequest request,
   HttpServletResponse response) {
   DemoForm demoForm = (DemoForm) form;
   // TODO Auto-generated method stub
   System.out.println("delete");
   return null;
  }

第7步,回index.jsp页面中,在<html:submit>标签中加入property="litao",对应action中的Parameter:litao.

修改后页面:

<body>
<html:form action="demo.do">
<html:submit property="litao"><bean:message key="add"/></html:submit>
<html:submit property="litao"><bean:message key="update"/></html:submit>
<html:submit property="litao"><bean:message key="delete"/></html:submit>
</html:form>
</body>

然后就哦了!!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击