Struts中DispathAction可以在里面写多个方法。。通过调用不同的方法还实现一个action管理多个业务功能。。平常都是用一个form来邦定一个对应的action,对从JSP页面,得到相应提交的值在action中进行处理,但如何让多个form来邦定一个action实现?
请高人指教。
请高人指教。
解决方案 »
- 怎样进行系统中在线人员统计?
- hibernate连接同一个musql数据库服务器上的多个数据库(急,在线等...)
- JSTL 设置语言
- 用了DS,总是发生这种错误Operation not allowed after ResultSet closed
- [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据 怎么解决?
- 关于javaBean错误!~请指教
- 问个resin3.0.8下不能访问servlet的问题,急
- 9ias jdeveloper的下载网址
- 新手上路,请大师指点.
- 新手上路,如何配置JSP环境为Resin2.1.3+J2SDK1.4
- 挑战性问题
- 为什么applet在浏览器中只显示一个灰框?
1.设计action继承DispatchAction
2.去掉execute方法
3.自己设计add,delete,edit...
方法.方法的摸板来自execute方法
(四个参数不变)
4.修改struts-xml配置文件
在action标签中,添加属性
parameter,值为method
5.jsp页面请求的参数为method
例如:
<html:link href="login.do?method=add>
会自动调用DispatchAction中的add方法.
6.传递参数方式:使用${}
例如:
<% String pid = "1002";
request.setAttribute("productId",pid);
%>
<html:link href="login.do?method=add&pid=${productId}>
如果对不同方法应用不同的ActionForm
则可以考虑用MappingDispatchAction或者LookupDispatchAction
<form name="bForm" class="BClassForm" ><action path="aaaa.do"
name="aForm"
type="package.action"
/><action path="bbbb.do"
name="bForm"
type="package.action"
/>
再写一个配置就行了...
Action 还是同一个.就是form名和path不一样.
我觉得这似乎不行.
首先你的这个类是多用的,可能多个jsp页面都使用这个类。但在配置文件里面只有一个input属性 所以。。
我不知道不写input属性行不行
也试过把一个action写成两个。。但很麻烦,违反了本意。。
还是谢谢你们。