假如,我创建一个类:
UserAction继承MappingDispatchAction,其中有:
public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
等方法
MappingDispatchAction是1.2新加的, 也继承自DispatchAction. 它实现的功能和上面两个区别较大, 是通过struts-config.xml将多个action-mapping映射到同一个Action类的不同方法上, 典型的配置就是:
<请问:在stuts-config.xml里面应该怎么样配置?>这样上面的方法才可以使用?
UserAction继承MappingDispatchAction,其中有:
public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
等方法
MappingDispatchAction是1.2新加的, 也继承自DispatchAction. 它实现的功能和上面两个区别较大, 是通过struts-config.xml将多个action-mapping映射到同一个Action类的不同方法上, 典型的配置就是:
<请问:在stuts-config.xml里面应该怎么样配置?>这样上面的方法才可以使用?
解决方案 »
- SSH+Myeclipse,Tomcat运行时出错,是什么原因啊,谢谢!
- 各位大虾,JAVA如何解析CHM格式文件?
- 求:树形菜单的制作?
- 日期类型转换(在线等)
- 简单的html提交到servlet验证的代码..不过一直没连通...
- 需要显示多个频道的内容的首页如何设计较好?
- myeclipse不能建建webproject
- 请问“不活动”的具体含义,移动一下鼠标算不算“活动”?(session.setMaxInactiveInterval())
- 关于循环的问题
- 请问刚开始学习JSP和JAVA,用什么书好?
- 如何从action中传递数组到jsp中! 试了几个都不行,数据量比较大
- http 400错误???? 在线等。。。。。。
腰缠70元到月入近10万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512
<form-beans >
<form-bean name="FindForm" type="com.cn.struts.form" />//使用的form路径
<form-beans ><action-mappings >
<action
attribute="FindForm"
input="error.jsp" //出错页面
name="FindForm" //使用的form名字
path="/Find" //请求路径
scope="request" //生命周期
type="包名.UserAction"> //你的UserAction路径
<forward name="error" path="/error.jsp" /> //forward页面
<forward name="success" path="/result.jsp" />//forward页面
</action>
</action-mappings >
看下struts的书吧 上面写的很清楚的
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource" key="dataSource">
<set-property property="autoCommit" value="false"/>
<set-property property="driverClassName"
value="org.gjt.mm.mysql.Driver"/>
<set-property property="maxCount"
value="4"/>
<set-property property="url"
value="jdbc:mysql://localhost:3306/stock"/>
<set-property property="username"
value="root"/>
<set-property property="password"
value="test"/>
</data-source>
</data-sources> <!-- ======== Form Bean Definitions =================================== -->
<form-beans>
<form-bean name="LogonForm" type="com.stock.Logon.LogonForm"/>
</form-beans>
<!-- ========== Action Mapping Definitions ============================== -->
<action-mappings>
<!-- Say Hello! -->
<action path = "/LogonSubmit"
type = "com.stock.Logon.LogonAction"
name = "LogonForm"
scope = "request"
validate = "true"
input = "/index.jsp"
>
<forward name="success" path="/pages/success.jsp" />
</action>
</action-mappings>
<!-- ========== Message Resources Definitions =========================== -->
<message-resources parameter="stockapp"/></struts-config>这个是我的struts-config.xml的配置,楼主跟着配就可以了
<--*****************************************-->
不同的是在使用DispatchAction的方式.
如果一个页面的提交触发DispatchAction的save方法,
那么你应当在请求的Action名后加一个method参数,其值为save
即:<form action="commonAction?method=save">
commonAction为DispatchAction
<--*****************************************-->