怎么把jsp返回数据无页面的数据显示在jsp页面上

该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
Ajax只是负责不刷新页面的情况向后台发送数据,然后接收后台的数据更新到页面上实现无刷新更新页面,所以分页不是在页面上进行的,而是在servlet里面实现的。前台和服务器直接通信一般有2种一个是通过json数据,一个是xml文件的形式。我给你个xml形式的前台页面:
&%@ page language="java" import="java.util.*" pageEncoding="gb2312"%&&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&&html&
&script type="text/javascript"&
var js = {
XMLHttp:null,
//发送请求函数
sendRequest:function(url,responseFun,callback){
//创建XMLHTTPRequest对象
(function(){
//根据浏览器类型创建XMLHTTPRequest对象
if(window.XMLHttpRequest){
js.XMLHttp = new XMLHttpRequest();
js.XMLHttp = new ActionXObject("Msxml2.XMLHTTP");
}catch (e){
js.XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e0){alert("Microsoft"+e0);}
js.XMLHttp.open("POST", url, true);
js.XMLHttp.onreadystatechange = function(responseFunction){
if(js.XMLHttp.readyState == 4){
if(js.XMLHttp.status == 200){
responseFun(js.XMLHttp);
document.getElementById("div").innerHTML = "&font color='red'&连接服务器异常...&/font&"
//document.getElementById("div").innerHTML = "&font color='red'&数据加载中...&/font&"
};//指定响应函数
js.XMLHttp.send(null);
return js.XMLH
//响应函数
function responseFunction(xmlhttp){
var xmlDOM = xmlhttp.responseXML; //接受服务器返回的xml文档
parse(xmlDOM);//解析XML文档
//解析XML文档
function parse(xmlDOM){
var person = xmlDOM.getElementsByTagName("person");
var page = xmlDOM.getElementsByTagName("page")[0];
var currpage = page.getElementsByTagName("currpage")[0].firstChild.
var pagecount = page.getElementsByTagName("pagecount")[0].firstChild.
if((currpage-0)&=1){
prevpagehtml = "&a&上一页&/a&";
prevpagehtml = "&a onclick='AjaxTest("+(currpage-1)+");' href='javascript:void(0);'&上一页&/a&";
if((currpage-0)&(pagecount-0)){
nextpagehtml = "&a onclick='AjaxTest("+(currpage-0+1)+");' href='javascript:void(0);'&下一页&/a&";
nextpagehtml = "&a&下一页&/a&";
var html = "&table style='font-size: 12 color: red'&&tr&&td width='80'&编号&/td&&td width='100'&姓名&/td&&td width='80'&年龄&/td&&/tr&";
for(i=0;i&person.i++){
html = html+ "&tr&&td&"
+person[i].getElementsByTagName("pid")[0].firstChild.data+"&/td&&td&"
+person[i].getElementsByTagName("pname")[0].firstChild.data+"&/td&&td&"
+person[i].getElementsByTagName("age")[0].firstChild.data
+"&/td&&/tr&";
html = html + "&tr &&td width='50'&"+prevpagehtml+"&/td&&td width='100'&共"+pagecount+"页&当前第"+currpage+"页&/td&&td width='80'&"+nextpagehtml+"&/td&&/tr&";
html = html+"&/table&";
document.getElementById("div").innerHTML=
//主调函数,以当前页作为参数
function AjaxTest(currpage) {
js.sendRequest("AjaxServlet?currpage="+currpage,responseFunction,null);
&/head&&body onload="AjaxTest(1);"&&center& &div id="div"& &/div&&/center&&/body&&/html&
然后在AjaxServlet通过前台传过来的参数进行数据处理分页,然后返回给前台!
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (5903) 次二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3016)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'jsp通过jQuery返回json数据到页面',
blogAbstract:'\r\n1.首先要导入json的包,自己去网站找,总共6个jar包!\r\n2. 在servlet里的写法(仅共参考)\r\n&&&&&&& JSONObject json = new JSONObject();\r\n&&&&&&&& String a = \"ligang\";\r\n&&&&&&&& json.put(\"name\":,a);\r\n&&&&&&& response.getWriter().write(json.toString());\r\n3.获取json数据 \r\n&&&&& jQuery.getJSON(uri,参数,function(data){\r\n&&&&&&&&&& alert(data.a);\r\n&&&&&',
blogTag:'jquery,jsp,ligang,页面,jsonobject',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:2,
publishTime:1,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}查看:1819|回复:10
我用的是mysql,里面一个表有三个字段,id: int,title: varchar,content: text
要怎么把title和content的内容显示到前台页面
想用连接池来连接数据库,连接池已经配置好,现在主要是数据库的操作类和前台怎么获取数据。
首贴奖励,Java板块欢迎你~
不知道你是用的Servlet还是Struts2?
用jdbc连到数据库后,直接查呗,了解一下Connection,PrepareStatement,ResultSet这三个对象喽,看楼主问的问题好像没有采用框架吧
引用:原帖由 chenjwjw 于
15:11 发表
用jdbc连到数据库后,直接查呗,了解一下Connection,PrepareStatement,ResultSet这三个对象喽,看楼主问的问题好像没有采用框架吧 确实没有,新手一枚,什么都不会
引用:原帖由 super小邪 于
14:06 发表
不知道你是用的Servlet还是Struts2? 框架不会用,呃...要用Servlet的吗?新手表示什么都不会~求指教
引用:原帖由 sunFlower__ 于
16:16 发表
框架不会用,呃...要用Servlet的吗?新手表示什么都不会~求指教 你是自学的吗?
引用:原帖由 super小邪 于
16:20 发表
你是自学的吗? 不完全是,我是学生,不过老师教的也只是一些基础的东西,比如jsp动作,指令,内置对象,其他的框架啊,servlet啊也只是简单介绍,很多还是要自学的
这是网上找的一个JSP连接数据库的例子,你看看可不可以用
这个问题还没解决嘛??? 貌似已经很久了 楼主还有什么不懂吗?? 可以问下我哦~~
天天好心情~~~
引用:原帖由 java_along 于
23:15 发表
这个问题还没解决嘛??? 貌似已经很久了 楼主还有什么不懂吗?? 可以问下我哦~~ 呃...我自己已经解决了,以后有其他不懂的再请教啦,谢谢
引用:原帖由 sunFlower__ 于
18:53 发表
呃...我自己已经解决了,以后有其他不懂的再请教啦,谢谢 哦 好的 多来逛逛~~
天天好心情~~~怎么把从数据库中取出的数据以图表的形式表现在jsp页面上
&来源:读书人网&【读书人网():综合教育门户网站】
如何把从数据库中取出的数据以图表的形式表现在jsp页面上请问高人如何把从数据库中取出的数据以图表的形式
如何把从中取出的数据以图表的形式表现在jsp页面上请问高人如何把从中取出的数据以图表的形式表现在jsp网页上啊. &
各位父老乡亲 & 大哥大姐 & 兄弟姐妹 & 叔叔阿姨帮帮忙 & 救命呢!!!麻烦发个例子给我一观如何,不胜感激........... &
邮箱:elegant. &
[解决办法] &table&
&td& name &/td&
&td& number &/td&
连接数据库
..返回结果集
&%=rs.getString(1)%&
&%=rs.getString(2)%&
&/table&[解决办法]楼上的是最原始的,应该还不错,还适合你的标准吧~~[解决办法] &jsp:useBean id= &DBconn & class= &Bean.conn.DBconn & scope= &page &/&
&td& name &/td&
&td& number &/td&
String sql= &select * from table &;
ResultSet rs=DBconn.executeQuerty(sql);
while(rs.next())
&%=rs.getString(1)%&
&%=rs.getString(2)%&
} rs.close();DBconn.closeStmt();DBconn.closeConn();
DBcon是我们自己连接数据库的一个bean ,查询完之后要记的关闭数据连接, 如果你要我们连接数据的bean的话 给我发邮件 .cn [解决办法]做统计图的话,推荐你用jfreechart,尽管还有很多更方便的方法,不过这种是免费的,你不希望你做完的惹太多的纠纷吧。例子有很多的,你去百度搜一下[解决办法]如何把从数据库中取出的数据以excel图表的形式表现在jsp页面上
-------------------------------------------------
对此句的理解
1 画图的根据是数据
2 数据从数据库取得
3 表现形式是图表,样式参照excel图表的样子
4 图表显示在jsp页面上
jsp调用servlet(返回jpeg或是其他格式是图片),servlet 调用SqlConnecton类(返回数据集合)将数据集合传给Draw类(返回BufferedImage),[解决办法]1 设置响应头,以流的方式输出图片中的数据
2 将图片数据写到文件,然后用HTML的 &img& 标签等[解决办法]把从数据库中取出的数据以excel图表的形式表现在jsp页面上
那到底是excel图表,还是jsp页面呢???<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 springmvc返回jsp页面 的文章

 

随机推荐