用struts1在action里面接收form 表单传过来的flag的值怎么写

 我来答
zang328174935
2016-11-10 · TA获得超过552个赞
知道答主
回答量:56
采纳率:0%
帮助的人:2.4万
展开全部
关于这个15年的问题,未看到有人回答,首先来表达一下我的解决方案:第一,提问人提出的问题不明确,很多人看不明白,包括我在内,关于参数的传递无非两种,一个是form表单中name名称为flag的参数传递,还有一种就是<form action="**/login.do?flag=login" method="post">这种直接在action后面的参数传递,其实第一种参数传递完全可以替换第二个传递,我们可以用隐藏域来传递参数名为flag的。
只所以区分是因为第一种参数是页面值的传递,第二种参数传递是action调用方法名称传递。
首先看struts1的配置
<form-bean name="loginActionForm" type="com.xiaonei.struts.form.loginActionForm" />
<action path="/login"
type="com.lanp.webapp.action.LoginAction"
name="loginActionForm"
scope="request"
parameter="flag">
<forward name="success" path="/jsp/loginSucces.jsp" />
<forward name="error" path="/jsp/loginError.jsp" />
</action>
关于参数传递,一个是放在form-bean中,一个是放在action 标签的parameter属性中。第一个用来存储页面传递的值,第二个用来区分action中各个方法的调用,比如<form action="**/login.do?flag=login" method="post">,这个就是调用 path="/login" 的这个action中的flag方法。
纯手打,希望帮助更多的人,理解存在有误的地方,欢迎指导。对于Strut1,不要存在什么偏见,很多老系统都在用,现在企业系统求稳,不会花过多精力去将老系统翻新,具体原因都懂的。
单身一车行
2015-10-09 · TA获得超过247个赞
知道答主
回答量:36
采纳率:100%
帮助的人:10.3万
展开全部
什么年代了兄弟,还用struts1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式