我用的是一个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"> </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" > </td>
<td width="519" valign="middle" bgcolor="#FF9A5A" > 共为<%=maxPage%>页 共有<%=pageNumber%>条 当前为第<%=number+1%>页
<%if((number+1)==1){%> 首页 <%}else{%><a href="login.do?method=GrSelect&i=0">首页</a> <%}%>
<%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="查询">
<%if((number+1)==1){%> 上一页<%}else{%><a href="login.do?method=GrSelect&i=<%=number-1%>">上一页</a><%}%>
<%if(maxPage<=(number+1)){%>下一页<%}else{%><a href="login.do?method=GrSelect&i=<%=number+1%>">下一页</a><%}%> </td>
<td width="102" > </td><!-- <a 有问题需要改正! -->
</tr>
</table> </form></td>
</tr>
</table>
</body>
</html>
现在我从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"> </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" > </td>
<td width="519" valign="middle" bgcolor="#FF9A5A" > 共为<%=maxPage%>页 共有<%=pageNumber%>条 当前为第<%=number+1%>页
<%if((number+1)==1){%> 首页 <%}else{%><a href="login.do?method=GrSelect&i=0">首页</a> <%}%>
<%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="查询">
<%if((number+1)==1){%> 上一页<%}else{%><a href="login.do?method=GrSelect&i=<%=number-1%>">上一页</a><%}%>
<%if(maxPage<=(number+1)){%>下一页<%}else{%><a href="login.do?method=GrSelect&i=<%=number+1%>">下一页</a><%}%> </td>
<td width="102" > </td><!-- <a 有问题需要改正! -->
</tr>
</table> </form></td>
</tr>
</table>
</body>
</html>
解决方案 »
- struts2 preresultListener 怎样获取 action 的异常 (高分相送)
- 求高手帮忙弄一个初学者用jsp做的bbs。。。
- 隐藏真实的外部URL
- 在用window.open打开的页面中,调用父页面中的函数后页面自动刷新。
- strut2开发的web程序访问不了,帮忙看看,谢谢,谢谢,谢谢,急!
- 我用 Jbuilder9+Weblogic8.1开发web程序,在客户端的浏览器中要装jvm吗?
- 急急急JSP
- 可以在jsp页面中嵌入activex吗
- 如何在jsp页面里通过按一个按钮,就关闭这个页面?我急,谢谢。17:00结贴;
- 要运行JSP,安装一个JDK,再安装TOMCAT和JSWDK中的一个就行了?
- tomcat和weblogic 各自有什么优点啊?
- jsp返回页面的纳闷问题,求高手指点
<forward name="pageselect" path="/pageselect.jsp"/>
<forward name="error" path="/error.jsp"/> 有没有跳到相应的jsp中查看一下jsp路径是否正确
控制台输出success了不就知道是否跳转到这个页面了。
不过很可能是路径有问题。。
我也看好六楼的说法,