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

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827210
          • 排名 - 49

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          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("提示標(biāo)題", "<P>關(guān)于書籍:<b>" + book.getBookNo() +"</b>的信息如下:<br/></p>");

            
            return builder.toString();
           }


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

           }

          }



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

          FeedBack:
          # re: 在Servlet中調(diào)用spring中定義的Bean[未登錄] 2009-07-31 12:38 tomcat
          嘿嘿,謝了樓上的哥們,我正好想用ajaxtags調(diào)用spring bean。怪不得要報(bào)錯(cuò),原來是init沒有加載bean  回復(fù)  更多評(píng)論
            
          # re: 在Servlet中調(diào)用spring中定義的Bean[未登錄] 2009-09-04 14:48 k
          這樣的做法,bookService 就被線程共享了。  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 察雅县| 安丘市| 郎溪县| 大同市| 布拖县| 秀山| 报价| 大关县| 海兴县| 手游| 吉林市| 寻甸| 那曲县| 全州县| 米易县| 扶沟县| 青川县| 临颍县| 延寿县| 晋宁县| 杨浦区| 凤冈县| 榆社县| 合川市| 舒城县| 康乐县| 密山市| 乐山市| 会昌县| 阳东县| 蓬溪县| 肥乡县| 克山县| 浙江省| 泰顺县| 白山市| 岱山县| 黄山市| 农安县| 红桥区| 托克逊县|