我用的是一个action,多个页面提交到这一个action里,
现在我从action请求一个页面。没能请求到这个页面,开始我认为是配置文件的问题。
可我换了个连接,就能请求到想要的页面了。
可是不知道为什么,这个页面,我也看不出来能不能请求的到,,页面显示事空白的、什么的都没有
。下面是action片段
// 查询个人信息
public ActionForward GrSelect(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

LoginForm grform = (LoginForm) form;
try{
// String  kehhao = grform.getKehhao();
dao = new PageDao();
int ret = dao.selectRowPage();// 获得查询条数
String number = request.getParameter("i");//想转到的页数;
if(number==null){
number="0";
}
int pageNumber = ret;//list.size();// 总共的记录数;
int maxPage = pageNumber;

// 判断有多少页数,数字10是每页显示10条记录
if (maxPage % 5 == 0) {
maxPage = maxPage / 5;
} else {
maxPage = maxPage / 5 + 1;
}
List list = new ArrayList();
list = dao.selectPeolpe(number);
System.out.println(list.size());
// 当number对象位 NULL时,设置对象位0也就是说,当前页面为“0+1”注意NUMBER进行转换类型
request.setAttribute("ret", String.valueOf(ret));
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(maxPage));
request.setAttribute("pageNumber", String.valueOf(pageNumber));
request.setAttribute("list", list);
return mapping.findForward("pageselect");
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return mapping.findForward("error");
}这是配置文件: <!-- 查询个人农户信息信息 -->
      <action
      name="loginForm"
      scope="request"
      parameter="method" 
      path="/GrSelect"
      type="com.yunq.struts.web.action.LoginAction">
      <forward name="pageselect" path="/pageselect.jsp"/>
      <forward name="error" path="/error.jsp"/>
      </action>
这是JSP页面:<%@ page contentType="text/html; charset=gb2312" %><%@page import="java.sql.*"%>
<%@page import="java.util.List"%>
<%@page import="com.yunq.struts.DBCon.*"%>
<%@page import="com.yunq.struts.web.form.*" %>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link href="style.css" rel="stylesheet" type="text/css">
<%
List list = (List) request.getAttribute("list");
System.out.println(list.size());
int number = Integer.parseInt((String) request
.getAttribute("number"));
System.out.println(number);
int pageNumber = Integer.parseInt((String) request
.getAttribute("pageNumber"));
int maxPage = Integer.parseInt((String) request
.getAttribute("maxPage"));
int start = number * 5;//开始多少条
int over = (number + 1) * 5;//结束多少条
int count = pageNumber - over;//还剩多少条
if (count <= 0) {
over = pageNumber;
}
%><head>
<title>利用查询结果集进行分页</title>
</head>
<body >
<table width="756" height="432" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td height="62">&nbsp;</td>
    </tr>
    <tr>
      <td height="303">
    <table width="635" border="1" align="center" >
    <tr align="center" bgcolor="#FFFFFF">
      <td width="112" height="17"><span class="style4">Kehhao</span></td>
      <td width="112"><span class="style4">Huming</span></td>
      <td width="112"><span class="style4">Zhjnzl</span></td>
      <td width="112"><span class="style4">Zhjhao</span></td>
      <td width="112"><span class="style4">Xngbie</span></td>
      <td width="112"><span class="style4">NanLng</span></td>
      <td width="112"><span class="style4">Chusrq</span></td>
      <td width="112"><span class="style4">Zzaidz</span></td>
      <td width="112"><span class="style4">Zzaiyb</span></td>
      <td width="112"><span class="style4">Dianhu</span></td>
      <td width="112"><span class="style4">Gngzdw</span></td>
      <td width="112"><span class="style4">Danwdz</span></td>
      <td width="112"><span class="style4">Danwyb</span></td>
      <td width="112"><span class="style4">Danwdh</span></td>
      <td width="112"><span class="style4">Xuelii</span></td>
      <td width="112"><span class="style4">Hunyzk</span></td>
      <td width="112"><span class="style4">Jankzk</span></td>
      <td width="112"><span class="style4">Shjihm</span></td>
      <td width="112"><span class="style4">Daikzh</span></td>
      <td width="112"><span class="style4">Czyhao</span></td>
    </tr>
<%
for (int i = 0; i <list.size(); i++) {
LoginForm form = (LoginForm) list.get(i);
System.out.println("jsp");
System.out.println(form.getKehhao());
%>
    <tr align="center" bgcolor="#FFFFFF">
      <td height="22"><%=form.getKehhao() %></td>
      <td><%=form.getHuming() %></td>
      <td><%=form.getZhjnzl() %></td>
      <td><%=form.getZhjhao() %></td>
      <td><%=form.getXngbie() %></td>
      <td><%=form.getNanLng() %></td>
      <td><%=form.getChusrq() %></td>
      <td><%=form.getZzaidz() %></td>
      <td><%=form.getZzaiyb() %></td>
      <td><%=form.getDianhu() %></td>
      <td><%=form.getGngzdw() %></td>
      <td><%=form.getDanwdz() %></td>
      <td><%=form.getDanwyb() %></td>
      <td><%=form.getDanwdh() %></td>
      <td><%=form.getXuelii() %></td>
      <td><%=form.getHunyzk() %></td>
      <td><%=form.getJankzk() %></td>
      <td><%=form.getShjihm() %></td>
      <td><%=form.getDaikzh() %></td>
      <td><%=form.getCzyhao() %></td>
    </tr>
    <%}%>
  </table>  
    </td>
    </tr>
    <tr>
      <td valign="top">
  <form name="form" method="post" action="people.do"> 
  <table width="909" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="135" >&nbsp;   </td>
          <td width="519" valign="middle" bgcolor="#FF9A5A"   >&nbsp;&nbsp;共为<%=maxPage%>页&nbsp; 共有<%=pageNumber%>条&nbsp; 当前为第<%=number+1%>页 &nbsp;
  <%if((number+1)==1){%> 首页 <%}else{%><a href="login.do?method=GrSelect&i=0">首页</a> <%}%>&nbsp;
           <%if(maxPage<=(number+1)){%> 尾页 <%}else{%><a href="login.do?method=GrSelect&i=<%=maxPage-1%>">尾页</a> <%}%>
           <select name="i" >
<%
for(int j=0;j<maxPage;j++){
%>
<option value="<%=j%>"><%=j+1%></option>
<%}%>
        </select>
        <input type="submit" name="Submit" value="查询">&nbsp;&nbsp;&nbsp;
         <%if((number+1)==1){%> 上一页<%}else{%><a href="login.do?method=GrSelect&i=<%=number-1%>">上一页</a><%}%>  &nbsp;
          <%if(maxPage<=(number+1)){%>下一页<%}else{%><a href="login.do?method=GrSelect&i=<%=number+1%>">下一页</a><%}%>    </td>
          <td width="102" >&nbsp;</td><!-- <a 有问题需要改正! -->
        </tr>
      </table> </form></td>
    </tr>
</table>
</body>
</html>

解决方案 »

  1.   

    提交到action后,一般空白页面都是因为跳转页面没有找到 所导致的你检查一下,每次跳转后 
    <forward name="pageselect" path="/pageselect.jsp"/> 
    <forward name="error" path="/error.jsp"/> 有没有跳到相应的jsp中查看一下jsp路径是否正确
      

  2.   

    楼主在jsp页面中<%System.out.println("success");%>
    控制台输出success了不就知道是否跳转到这个页面了。 
    不过很可能是路径有问题。。
      

  3.   

    别的地方都调试过了,就是不能到JSP页面,
    我也看好六楼的说法,
      

  4.   

    JSP页面的位置是不是WebRoot下面要是不在,你得指明阿, 这个铁定是路径错误。