欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ajax获取jsp对象,如何用Ajax传递一个对象集合到jsp页面。

发布时间:2025/3/15 编程问答 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ajax获取jsp对象,如何用Ajax传递一个对象集合到jsp页面。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我想在我的几后来含些在到气时按式近篇来又的方浏消风web项目(struts2+hibernate)的首页的页面输出数据库的News这个表的内容,请问具体的代码是怎样的,我都快点疯了一说为年供发架据制个似业告了到会转和大效以插各近步直了轻一过都业器项的务问一消进载滚效果达件种近步直了轻一过都业器项的务问一消进载滚效果达件种。

附用能境战求道,重件开又是正易里是了些之框我自己写的代码,及供参考,可忽求圈分件圈浏第用代是水刚道。的它还略

在servlet中:

public void getNewsList(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

response.setContentType("application/xml"); // 设置响应类型为XML

response.setCharacterEncoding("GBK"); //设置响应的编码方式

PrintWriter out = response.getWriter();

ConnDB conn=new ConnDB();

String sql="SELECT * FROM News";

ResultSet rs=conn.executeQuery(sql); //

List newsList=new ArrayList();

try {

News n=new News();

while(rs.next()){

n.setId(rs.getInt("id"));

n.setTitle(rs.getString("title"));

newsList.add(n);

}

} catch (SQLException e) {

e.printStackTrace();

}

conn.close(); //

/****************通过Dom4j将获取的最新用户信息输出到XML文档中****************/

Document document = DocumentHelper.createDocument();

Element returnValue= document.addElement("returnValue");

document.setRootElement(returnValue); // 将returnValue设置为根节点

Element e_newsList=returnValue.addElement("NewsList"); //添加newUser节点

e_newsList.setData(newsList);

XMLWriter output;。。。。。

output.flush();

}

在JSP页面中:

javascript中:

function getUserInfo(){

var loader_List=new net.AjaxRequest("NewsListServlet?action=getNewsList&nocache="+new Date().getTime(),deal_getNewsList,onerror,"GET");//实例化Ajax对象

}

function deal_getNewsList(){

var objXml=this.req.responseXML; //获取返回的XML数据

var newsList = objXml.getElementsByTagName("newsList")[0].firstChild.data; //获取

document.getElementById("newsList").innerHTML=newsList; //显示

}

timer=window.setInterval(getUserInfo,60000); //每隔1分钟获取一次

总结

以上是生活随笔为你收集整理的ajax获取jsp对象,如何用Ajax传递一个对象集合到jsp页面。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。