社区
Web 开发
帖子详情
在jsp页面中怎样将request传到下一个页面
kevinc
2004-04-05 03:07:19
希望实现翻页的内容,但是点击下一页的链接后,好多request中的参数都丢失了,怎么才能把这些参数保存,也就是实现<jsp:forward>的功能,但是我没法用客户端的按钮或链接来控制<jsp:forward>动作。
另外大家一般都把从数据库中查出的数据放到什么地方,我放到request中可以吗,大家时怎么保证翻页时数据不丢失,并且不需要再读取数据库的。
...全文
251
9
打赏
收藏
在jsp页面中怎样将request传到下一个页面
希望实现翻页的内容,但是点击下一页的链接后,好多request中的参数都丢失了,怎么才能把这些参数保存,也就是实现的功能,但是我没法用客户端的按钮或链接来控制动作。 另外大家一般都把从数据库中查出的数据放到什么地方,我放到request中可以吗,大家时怎么保证翻页时数据不丢失,并且不需要再读取数据库的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zj2977
2004-04-05
打赏
举报
回复
可以用session啊,也可以佣隐藏表单或者地址传
donghx1234
2004-04-05
打赏
举报
回复
支持
kevinc
2004-04-05
打赏
举报
回复
基本原理应该就时把查出的数据放到session中吧,不知会不会增加服务器的负担,我一直对jsp的session实现机制搞不明白,顺便问一下,session的数据是存到什么地方的,书上说session用cookie来实现,指的是把数据放到客户端的cookie里吗,在session中存放这么多数据会不会影响服务器性能。
kevinc
2004-04-05
打赏
举报
回复
现在我把查询出的数据放到struts的ActionForm中了,这样就需要每翻一页都查数据库一次了,而且也可以不用传递查询字段了。
紫罗兰Cherry
2004-04-05
打赏
举报
回复
使用<jsp:forward>是可以带参数的。
例如:
<jsp:forward page="newpage.jsp">
<jsp:param name="parametername" value="parametervalue"/>
</jsp:forward>
另一种方法,就是把这些需要用到的信息保存在session中。
gjd111686
2004-04-05
打赏
举报
回复
<%@ page contentType="text/html; charset=gb2312"%>
<%@ include file="/DataIni/DataOpen.jsp"%>
<%@ include file="/ScriptLib/Init.jsp"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
<link rel="stylesheet" type="text/css" href="/StyleLib/Default_Style_Sheet.css">
</head>
<body>
<%@ include file="/TemplateLib/Head.jsp"%>
<br>
<center>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="10%" class="TdClass_Head">公文审批</td>
</tr>
</table>
<script>
function SelectCategory(select)
{
for(i=0;i<select.length;i++)
{
if(select.options[i].selected)
{
window.location.href="List.jsp?Category="+select.options[i].text+"&Page=1";
}
}
}
</script>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="10%" class="TdClass_0">公文类别</td><td width="90%" class="TdClass_1">
<select name="Category" size=1 style="width:80%" onchange="SelectCategory(this)">
<option value="">--请选择--</option>
<%
String strCategory;
strCategory=request.getParameter("Category");
if(strCategory==null)
{
strCategory="";
}
odbcQuery="select distinct Category from Doc";
odbcRs=odbcStmt.executeQuery(odbcQuery);
String Category;
Category="";
while(odbcRs.next())
{
Category=outStr((String)odbcRs.getString("Category"));
%>
<option value="<%=Category%>" <%if(strCategory.equals(Category)){%>selected<%}else{%><%}%>><%=Category%></option>
<%
}
odbcRs.close();
%>
</select>
<input type="button" value="拟制" id="NewItem" name="NewItem" onclick="window.location.href='/System/Doc/New.jsp';">
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<%
int Page;
String strPage;
strPage=request.getParameter("Page");
if(strPage==null)
{
Page=1;
}
else
{
Page=java.lang.Integer.parseInt(strPage);
}
if(strCategory!=null)
{
odbcQuery="select * from Doc where Category='"+strCategory+"'";
}
else
{
odbcQuery="select * from Doc";
}
odbcRs_=odbcStmt_.executeQuery(odbcQuery);
int RecordSum,PageSum,PageSize;
RecordSum=0;
PageSum=0;
odbcRs_.last();
RecordSum=odbcRs_.getRow();
PageSize=10;
PageSum=(RecordSum+PageSize-1)/PageSize;
int iCount;
if(Page>PageSum){Page=PageSum;}
if(PageSum>0)
{
odbcRs_.absolute((Page-1)*PageSize+1);
String Id,Subject,Author,History;
iCount=0;
while(iCount<PageSize&&!odbcRs_.isAfterLast())
{
Id=outStr((String)odbcRs_.getString("ID"));
Subject=outStr((String)odbcRs_.getString("Subject"));
Author=outStr((String)getUserName(odbcRs_.getString("Author")));
History=outStr((String)odbcRs_.getString("History"));
%>
<script>
function ShowBody(Id)
{
var hwnd=window.open('ShowBody.jsp?Id='+Id,'','');
}
</script>
<tr>
<td width="20%" class="TdClass_1">
<a href="#" onclick="ShowBody('<%=Id%>')">主题:<%=Subject%>[作者:<%=Author%>(日期时间:<%=History%>)]</a>
<a href="ModifyResult.jsp?Id=<%=Id%>">修改</a>
<a href="DelResult.jsp?Id=<%=Id%>">删除</a>
</td>
</tr>
<%
odbcRs_.next();
iCount++;
}
}
odbcRs_.close();
%>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="25%" class="TdClass_Head"><%if(Page>1){%><a href="List.jsp?Category=<%=Category%>&Page=<%=Page-1%>">上一页</a><%}%></td>
<td width="25%" class="TdClass_Head">记录<%=RecordSum%>条</td>
<td width="25%" class="TdClass_Head">共有<%=PageSum%>页</td>
<td width="25%" class="TdClass_Head"><%if(Page<PageSum){%><a href="List.jsp?Category=<%=Category%>&Page=<%=Page+1%>">下一页</a><%}%></td>
</tr>
</table>
</center>
<%@ include file="/TemplateLib/Tail.jsp"%>
<%@ include file="/DataIni/DataClose.jsp"%>
</body>
</html>
yangFrame
2004-04-05
打赏
举报
回复
分页,我一般是这么做的
把数据库select出来的信息放在一个vector中
然后现实1-10个,根据vector.size()出现“1 2 3 4“的分页链接
2就显示11-20,依此类推
vector可以放在session中。
syounger
2004-04-05
打赏
举报
回复
要的参数都传给下一页啊
比如 next.jsp?ID1=xx&ID2=xx
数据库里读出来,我放在ResultSet中,然后每一页放在ArrayList中,再显示出来
凋零的老树
2004-04-05
打赏
举报
回复
你是怎么传的啊,传好了是丢不了的
JSP
页面
如何从
一个
页面
传递
一个
参数到另外
一个
页面
(1).一种是重定向跳转,超连<a>就是一种重定向跳转,这样的跳转
request
对象是传不到下
一个
页面
的,下
一个
页面
得到的
request
对象是
一个
新的对象,而不是上
一个
页面
传过来的就得不到上
一个
页面
的数据.如果你想通过这种方法跳转的话,那就要用①<a href="a.jsp?参数名=参数值"> ②在下
一个
页面
用
request
.getParameter("参数名")得到值(2...
JSP
页面
数据
传到
另外
一个
JSP
页面
jsp数据
传到
另外
一个
jsp
页面
,通过EL表达式实现
JSP
页面
间传参数
JSP
页面
间传参数 1、URL传值 在HTML
中
传参数的写法是: <a pref="1.jsp?name1=value1&name2=value2"></a> 其
中
1.jsp是要跳转的
页面
,name1和value1是键值对,多组键值对之间用&连接,不要有空格之类的字符。在接收参数值的
页面
中
使用
request
.getParameter(“name1”)来取出name1的值。 在JS
中
传参的写法是: window.location.href(“1.jsp?name1=”
jsp
页面
request
获取
中
文参数乱码解决办法
在
jsp
页面
通过
request
请求获取参数code有
中
文值时,得到的参数会自动过滤掉
中
文,或者是得到一串乱码,如果是查询
页面
通过这个参数查询会查不到数据,当使用url传递code参数跳转到另
一个
页面
时得到的也是乱码,那怎么解决乱码问题呢? 如图所示在
jsp
页面
虽然定义了contentType为UTF-8: <%@ page contentType="text/html; charset=...
servlet
页面
request
转发集合到
jsp
页面
在不同
页面
间传值使用
request
.setAttribute()时,只会从
一个
jsp
页面
到另
一个
jsp
页面
进行一次传递,之后它就会失去它的作用范围。 如果还需要传值,就要再设置
一个
request
.setAttribute()。 通过
页面
转发,并将数据请求转向get
Request
Dispatcher()方法
中
参数定义的
页面
或者链接
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章