从 result 重新转向到 action
作者:刘天亮 QQ:513430440 MSN:liutl.java@live.cn 邮箱:liutl.java@163.com
如有错误请海涵,或告诉我,我及时改正!
一. Jsp 到 struts.xml 到 action
从 jsp 页面提交 form 表单后,在 struts.xml 中寻找匹配的 action。在 action 中处理完业
务后返回,在 struts.xml 中的 result 属性中转向到另外一个 action。
Login.JSP
<form id="form1" name="form1" method="post" action="/login.action" >
用 户:<input id="username" name="aliasname" type="text" size="12"/> <br>
密 码:<input id="password" name="password" type="password" size="12"
/><br>
<input type="submit" /><br>
</form>
这是一个登录页面,login.jsp 输入相应信息后点击确认按钮,然后在 struts.xml 中寻
找批判的 login.action
Struts.xml
<struts>
<package name="login" extends="struts-default">
<action name="login" class=" action.LoginAction">
<result name="success"
type="redirect-action">/allsystem.action</result>
</action>
</package>
</struts>
在 struts.xml 中寻找到 LoginAction 后,进行一些业务处理,然后返回 success。从
struts.xml 中可以看出,result 中不是直接转向到一个 jsp 页面,而是转向到了一个
allsystem.action。.action 可以省略。进入这个 action 再进行一些业务处理。
二. Redirect 与 redirect-action
type="redirect" 的值可以转到其它命名空间下的 action,而 redirect-action 只能转到同一命名
空下的 action,
因此它可以省略.action 的后缀直接写 action 的名称
评论6