隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827248
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          package dgut.ke.servlet;

          import javax.servlet.ServletConfig;
          import javax.servlet.ServletException;
          import javax.servlet.http.HttpServletRequest;
          import javax.servlet.http.HttpServletResponse;

          import org.ajaxtags.helpers.AjaxXmlBuilder;
          import org.ajaxtags.servlets.BaseAjaxServlet;
          import org.springframework.web.context.support.WebApplicationContextUtils;

          import dgut.ke.model.Book;
          import dgut.ke.service.IBookService;

          @SuppressWarnings("serial")
          public class BookCallOut extends BaseAjaxServlet {

           private IBookService bookService;


           @Override
           public String getXmlContent(HttpServletRequest request,
             HttpServletResponse response) throws Exception {
            
            request.setCharacterEncoding("UTF-8");
            String bookName = request.getParameter("bookName");
            System.out.println("---- " + bookName);
            Book book = (Book) bookService.findForObject(
              "from Book as b where b.bookName=?",new Object[]{bookName});
            
            AjaxXmlBuilder builder = new AjaxXmlBuilder()
                   .addItemAsCData("提示標題", "<P>關于書籍:<b>" + book.getBookNo() +"</b>的信息如下:<br/></p>");

            
            return builder.toString();
           }


           @Override
           public void init(ServletConfig servletConfig) throws ServletException {
            // 必須在重寫方法的第一行調用以下語句
            super.init(servletConfig);
            bookService = (IBookService) WebApplicationContextUtils
             .getRequiredWebApplicationContext(getServletContext())
             .getBean("bookService");

           }

          }



          posted on 2007-11-25 13:42 Ke 閱讀(3023) 評論(2)  編輯  收藏 所屬分類: spring

          FeedBack:
          # re: 在Servlet中調用spring中定義的Bean[未登錄] 2009-07-31 12:38 tomcat
          嘿嘿,謝了樓上的哥們,我正好想用ajaxtags調用spring bean。怪不得要報錯,原來是init沒有加載bean  回復  更多評論
            
          # re: 在Servlet中調用spring中定義的Bean[未登錄] 2009-09-04 14:48 k
          這樣的做法,bookService 就被線程共享了。  回復  更多評論
            
          主站蜘蛛池模板: 禹城市| 陇南市| 诸城市| 平乡县| 清苑县| 三穗县| 高雄市| 英德市| 奇台县| 宁城县| 彰武县| 嘉禾县| 炎陵县| 资兴市| 古田县| 德清县| 齐齐哈尔市| 台安县| 敦化市| 清流县| 宝坻区| 昌都县| 成都市| 明水县| 专栏| 华阴市| 临澧县| 北票市| 秭归县| 昌图县| 香格里拉县| 都昌县| 南澳县| 张家口市| 彭州市| 探索| 神池县| 新沂市| 桃源县| 海南省| 邛崃市|