struts关于单表多按纽

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

第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>

然后就哦了!!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值