浏览 1546 次
锁定老帖子 主题:struts_mapping
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-18
最大的优点就是一个MappingAction 可以配制多个Form mappingDispatchAction /* *@author doudou; * mappingDispatchAction */ package com.dd.struts.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.actions.MappingDispatchAction; import com.dd.struts.form.MappingForm; public class MappingAction extends MappingDispatchAction { public ActionForward a(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { System.out.println("a"); return null; } public ActionForward b(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { System.out.println("b"); return null; } } ActionForm /* * ActionForm */ package com.dd.struts.form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; public class MappingForm extends ActionForm { public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { System.out.println("MappingActionForm"); return null; } public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } } ActionForm package com.dd.struts.form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; public class Test extends ActionForm { @Override public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { System.out.println("test ActionForm"); return super.validate(mapping, request); } } index.jsp <%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <head> <html:base /> <title>index.jsp</title> </head> <body> <a href="a.do">a.do</a><br> <a href="b.do">b.do</a> </body> </html:html> struts_config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> <data-sources /> <form-beans > <form-bean name="mappingForm" type="com.dd.struts.form.MappingForm" /> <form-bean name="testForm" type="com.dd.struts.form.Test"></form-bean> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action attribute="mappingForm" name="mappingForm" path="/a" scope="request" parameter="a" type="com.dd.struts.action.MappingAction" /> <action name="testForm" path="/b" scope="request" parameter="b" type="com.dd.struts.action.MappingAction" /> </action-mappings> <message-resources parameter="com.dd.struts.ApplicationResources" /> </struts-config> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |