nam属性表示:用于保存发送至HTML表单或接收自HTML表单的数据表单bean的名称。
在使用之前,你必须确保在配置文中有:<form-beans>
<form-bean
name="aaForm"
type="app.LogonForm"/>
</form-beans>
同时要有LogonForm.java这个formbean。
不明白?
我说通俗一点:如果你的jsp上面有<html:form action="/aa">
那么好,生成出来的html页面(在ie里面看源码)就是<form id=aaForm action="/aa" method=post>当然可以转发多个jsp页面,顺便说说<forward name="aa" path="/aa.jsp" />
name="aa"就是给这个forward起的一个名字,path当然是jsp路径了。
罗嗦了?看用法:
在你的AaAction.java通常这么写:
return mapping.findforward("aa");现在明白了吧,就是告诉struts根据你的这个action的path(就是:/aa)去找里面的一个叫"aa"的forward,从而找到了真正需要转发的jsp页面,就是/aa.jsp很明显如果要转发多个jsp,如错误的时候转发到erro.jsp上去。先看配置文件
<action
attribute="aaForm"
input="/aa.jsp"
name="aaForm"
path="/aa"
scope="request"
type="com.yourcompany.struts.action.AaAction">
<forward name="aa" path="/aa.jsp" />
<forward name="erro" path="/erro.jsp" />
</action>增加了一个forward。在action中写:
try{
.....
//成功,转发到/aa.jsp上去
return mapping.findforward("aa");
}catch(...){
//失败,转发到/erro.jsp上去
return mapping.findforward("erro");
}
在使用之前,你必须确保在配置文中有:<form-beans>
<form-bean
name="aaForm"
type="app.LogonForm"/>
</form-beans>
同时要有LogonForm.java这个formbean。
不明白?
我说通俗一点:如果你的jsp上面有<html:form action="/aa">
那么好,生成出来的html页面(在ie里面看源码)就是<form id=aaForm action="/aa" method=post>当然可以转发多个jsp页面,顺便说说<forward name="aa" path="/aa.jsp" />
name="aa"就是给这个forward起的一个名字,path当然是jsp路径了。
罗嗦了?看用法:
在你的AaAction.java通常这么写:
return mapping.findforward("aa");现在明白了吧,就是告诉struts根据你的这个action的path(就是:/aa)去找里面的一个叫"aa"的forward,从而找到了真正需要转发的jsp页面,就是/aa.jsp很明显如果要转发多个jsp,如错误的时候转发到erro.jsp上去。先看配置文件
<action
attribute="aaForm"
input="/aa.jsp"
name="aaForm"
path="/aa"
scope="request"
type="com.yourcompany.struts.action.AaAction">
<forward name="aa" path="/aa.jsp" />
<forward name="erro" path="/erro.jsp" />
</action>增加了一个forward。在action中写:
try{
.....
//成功,转发到/aa.jsp上去
return mapping.findforward("aa");
}catch(...){
//失败,转发到/erro.jsp上去
return mapping.findforward("erro");
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货