在JSP中加入struts标签<html:link></html:link>,让他跳转到下一页,在link中有参数,是让Action进行判断然后执行跳转到新的页,相关代码如下,请高手看看那里错了:
JSP
<html:link page="/legalaid/legalAidSeAction.do?action=select6">网站首页测试
</html:link>
action
if (action.equalsIgnoreCase("select6")) {
allList = bean.select_6();
rowSetPage = new RowSetPage(allList, 6);
pageList = rowSetPage.getPageList();
if (pageList != null) {
session.setAttribute("pageList", pageList);
session.setAttribute("page", rowSetPage);
return mapping.findForward("legalAid.select_6.success");
} else {
return mapping.findForward("legalAid.select_6.fail");
}
}
bean:
public ArrayList select_6() {
this.sqlStr = Constants.TABLE19_SELECT_6;
if (prepareStatement(sqlStr)) {
if (executeQuery()) {
try {
while (rs.next()) {
LegalAidForm fform = new LegalAidForm();
//String str = rs.getString("t19_c02");
//fform.setID(rs.getInt("ID"));
fform.setT19_c02(rs.getString("t19_c02"));
arrayList.add(fform);
}
} catch (SQLException ex) {
System.out.println("读取数据库错误");
System.out.println(nuy.comm.Common.formatDate(new
java.
util.
Date()));
} }
}
return arrayList;
}
STRUTS-config.xml
<action name="legalAidForm" path="/legalaid/legalAidSeAction" scope="request" type="sms.legalaid.LegalAidSeAction" validate="false">
<forward name="legalAid.select_6.success" path="/legalaid/legalAidindex.jsp"/>
<forward name="legalAid.select_6.fail" path="/legalaid/fail.jsp"/>
</action>点击连接之后,页面到/legalaid/legalAidSeAction.do?action=select5 就显示完成了,空空的什么内容也没有
单独打上/legalaid/legalAidindex.jsp,之后有内容,为什么呢?
JSP
<html:link page="/legalaid/legalAidSeAction.do?action=select6">网站首页测试
</html:link>
action
if (action.equalsIgnoreCase("select6")) {
allList = bean.select_6();
rowSetPage = new RowSetPage(allList, 6);
pageList = rowSetPage.getPageList();
if (pageList != null) {
session.setAttribute("pageList", pageList);
session.setAttribute("page", rowSetPage);
return mapping.findForward("legalAid.select_6.success");
} else {
return mapping.findForward("legalAid.select_6.fail");
}
}
bean:
public ArrayList select_6() {
this.sqlStr = Constants.TABLE19_SELECT_6;
if (prepareStatement(sqlStr)) {
if (executeQuery()) {
try {
while (rs.next()) {
LegalAidForm fform = new LegalAidForm();
//String str = rs.getString("t19_c02");
//fform.setID(rs.getInt("ID"));
fform.setT19_c02(rs.getString("t19_c02"));
arrayList.add(fform);
}
} catch (SQLException ex) {
System.out.println("读取数据库错误");
System.out.println(nuy.comm.Common.formatDate(new
java.
util.
Date()));
} }
}
return arrayList;
}
STRUTS-config.xml
<action name="legalAidForm" path="/legalaid/legalAidSeAction" scope="request" type="sms.legalaid.LegalAidSeAction" validate="false">
<forward name="legalAid.select_6.success" path="/legalaid/legalAidindex.jsp"/>
<forward name="legalAid.select_6.fail" path="/legalaid/fail.jsp"/>
</action>点击连接之后,页面到/legalaid/legalAidSeAction.do?action=select5 就显示完成了,空空的什么内容也没有
单独打上/legalaid/legalAidindex.jsp,之后有内容,为什么呢?
解决方案 »
- Spring初始化问题
- Hibernate持久化类配置问题
- struts 拦截器验证用户登录
- 如何从不同的数据源的两个表中查询出数据集,这两个表都有一个ID对应,将ID相等的记录查询出来,得到数据集.
- 郁闷,JBUILDER中无法调试JSP,请高手指点
- 这是什么错误(tomcat+mysql)?
- 24:00也是0:00我要取24:00怎么算啊
- APACHE与TOMCAT整合时候的怪问题??哪为高手碰到过?解决立刻给分。。急·····
- 求助数据备份问题
- javaweb基础问题,编译和调试
- 我的一个网站刚刚做成,程序修改还有很大的工作量,因为有3个人一起在修改程序,我想问一下,使用何种版本控制软件好一点
- java里的金额问题
还有,我看了,数据都传到session中了,就是页面跳转不过来
我用的是JB2005,和他集成的tomcat
郁闷好久了!
我的错误!
<action name="legalAidForm" path="/legalaid/legalAidSeAction" scope="session" type="sms.legalaid.LegalAidSeAction" validate="false">
<forward name="legalAid.select_1.success" path="/legalaid/selectOneIndex1.jsp"/>
<forward name="legalAid.select_1.fail" path="/legalaid/fail.jsp"/>
</action>
<action name="legalAidForm" path="/legalaid/legalAidSeAction" scope="session" type="sms.legalaid.LegalAidSeAction" validate="false">
<forward name="legalAid.select_2.success" path="/legalaid/selectOneIndex2.jsp"/>
<forward name="legalAid.select_2.fail" path="/legalaid/fail.jsp"/>
</action>因该是
<action name="legalAidForm" path="/legalaid/legalAidSeAction" scope="session" type="sms.legalaid.LegalAidSeAction" validate="false">
<forward name="legalAid.select_1.success" path="/legalaid/selectOneIndex1.jsp"/>
<forward name="legalAid.select_1.fail" path="/legalaid/fail.jsp"/>
<forward name="legalAid.select_2.success" path="/legalaid/selectOneIndex2.jsp"/>
<forward name="legalAid.select_2.fail" path="/legalaid/fail.jsp"/>
</action>谢谢各位