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页面。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑硬件知识学习_电脑故障小知识自己动手
- 下一篇: jemeter python接口自动化测