关于Struts的页面跳转问题(郁闷好久了)

yjboy1982 2006-10-10 08:50:53
在JSP中加入struts标签<html:link></html:link>,让他跳转到下一页,在link中有参数,是让Action进行判断然后执行跳转到新的页,相关代码如下,请高手看看那里错了:
JSP:
<tr>
<logic:present name="pageList2" scope="session">
<logic:iterate name="pageList2" id="legalaid2" length="4">
<logic:present name="legalaid2">
<tr>
<td width="96%">
<html:link page="/legalaid/legalAidSeAction.do?action=select5"paramId="t19_c02" paramName="legalaid2" paramProperty="t19_c02">
<bean:write name="legalaid3" property="t19_c02"/>
</html:link>
</td>
</tr>
</logic:present>
</logic:iterate>
</logic:present>
</tr>
在ACTION中的代码:
if (action.equalsIgnoreCase("select5")) {
String t19_c02_ = request.getParameter("T19_c02");
pageList = (ArrayList) session.getAttribute("pageList");
for (int i = 0; i < pageList.size(); i++) {
fform = (LegalAidForm) pageList.get(i);
if (t19_c02_.equalsIgnoreCase(fform.getT19_c02())) {
break;
}
}
if (fform != null) {
session.setAttribute("legalaid", fform);
return mapping.findForward(
"legalAid.select_5.success");
} else {
return mapping.findForward(
"legalAid.select_5.fail");
}
}
在struts-config.xml:
<action name="legalAidForm" path="/legalaid/legalAidSeAction" scope="session" type="sms.legalaid.LegalAidSeAction" validate="false">
<forward name="legalAid.select_5.success" path="/legalaid/selectone.jsp"/>
<forward name="legalAid.select_5.fail" path="/legalaid/fail.jsp"/>
</action>
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjboy1982 2006-10-10
  • 打赏
  • 举报
回复
呵呵,不是说松耦性很好吗?
iwlk 2006-10-10
  • 打赏
  • 举报
回复
response.sendRedirect(url); 还不如这个实在, 真搞不明白struts有什么好的???
yjboy1982 2006-10-10
  • 打赏
  • 举报
回复
页面就显示到/legalaid/legalAidSeAction.do?action=select5 就显示完成,不能跳转到成功显示的哪一页

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧