首页 | 联系我们 | 叶凡网络官方QQ群:323842844
游客,欢迎您! 请登录 免费注册 忘记密码
您所在的位置:首页 > 开发语言 > Java开发 > 正文

LookupDispatchAction的用法

作者:cocomyyz 来源: 日期:2013-08-17 23:28:31 人气:1 加入收藏 评论:0 标签:java

写个Action继承LookupDispatchAction:

public class DoNothingAction extends LookupDispatchAction {

public ActionForward add(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  System.out.println("ADD method was invoked.");
  return mapping.findForward("index");
}

public ActionForward update(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  System.out.println("UPDATE method was invoked.");
  return mapping.findForward("index");
}

@Override
protected Map getKeyMethodMap() {
  Map map = new HashMap();
  // map的key是资源文件中配置的key,value则是方法名
  map.put("button.add", "add");
  map.put("button.update", "update");
  return map;
}
}


ApplicationResources.properties文件中这样写:

button.add=Add
button.update=Update


struts-config.xml中这样配置:

<action path="/doNothing" type="com.yourcompany.struts.action.DoNothingAction"
   parameter="method"
   scope="request">
   <forward name="index" path="/index.jsp"></forward>
   </action>


页面中这样用:

<form action="doNothing.do">
   <html:submit property="method"><bean:message key="button.add"/></html:submit>
   <html:submit property="method"><bean:message key="button.update"/></html:submit>
   </form>


到这,几个常用的Action就讲完了。


本文网址:http://www.mingyangnet.com/html/java/184.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
更多>>网友评论
发表评论
编辑推荐
  • 没有资料