日期:2014-05-16  浏览次数:20704 次

我想問可否用Ajax取得用struts2 action從資料庫撈出來的值?
我想問可否用Ajax取得用struts2 action從資料庫撈出來的值?
因為我struts2已經與SPRING HIBERNATE整合好了
所以想說若要增加用AJAX的功能 是否可以讓AJAX取得ACTION回傳的值
而不用導頁 因為struts2 一導頁 有AJAX的頁面就全更新的
我下面的CODE是STRUTS會導回給自己 但這樣AJAX就有問題了

以下是我的CODE

------這是action的CODE--------------------------
package com.mkyong.user.action;

//import org.springframework.context.ApplicationContext;
//import org.springframework.context.support.FileSystemXmlApplicationContext;


//import java.awt.print.Book;

//import org.springframework.context.ApplicationContext;
//import org.springframework.context.support.FileSystemXmlApplicationContext;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import java.io.PrintWriter;

import com.mkyong.user.bo.UserBo;
import com.mkyong.user.hibernate.Book;
import com.mkyong.user.service.BookService;
import com.mkyong.user.service.BookServiceImpl;
import com.opensymphony.xwork2.ActionSupport;

public class UserSpringAction extends ActionSupport{

//DI via Spring
UserBo userBo;
//UserBo bookDAO;  //丟給SERVICE去處理了
BookService  bookService;

private String name;
private String price;
private String status;  //這要給false.jsp來判斷 拿到誰的


public UserBo getUserBo() {
return userBo;
}

public void setUserBo(UserBo userBo) {
this.userBo = userBo;
}



public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}



/* public UserBo getBookDAO() {
return bookDAO;
}

public void setBookDAO(UserBo bookDAO) {
this.bookDAO = bookDAO;
}  */  

public String getStatus() {
return status;
}

public void setStatus(String status) {
this.status = status;
}

public String getPrice() {
return price;
}

public void setPrice(String price) {
this.price = price;
}



public BookService getBookService() {
return bookService;
}

public void setBookService(BookService bookService) {
this.bookService = bookService;
}
    


public String execute() throws Exception {
        // price  = userBo.queryBook(name);
       // Book book  =  bookDAO.getBook("yaya");
//    price =  book.getBookPrice();
         
     // ApplicationContext context = new ClassPathXmlApplicationContext("/applicationContext.xml");
   // UserBo bookDAO = (UserBo) context.getBean("bookDAO");
  // Book book = bookDAO.getBook(name); //丟給SERVICE處理
  //BookService  bookService  =&nb