隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 829821
          • 排名 - 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("提示標(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 閱讀(3031) 評論(2)  編輯  收藏 所屬分類: spring

          FeedBack:
          # re: 在Servlet中調(diào)用spring中定義的Bean[未登錄] 2009-07-31 12:38 tomcat
          嘿嘿,謝了樓上的哥們,我正好想用ajaxtags調(diào)用spring bean。怪不得要報錯,原來是init沒有加載bean  回復(fù)  更多評論
            
          # re: 在Servlet中調(diào)用spring中定義的Bean[未登錄] 2009-09-04 14:48 k
          這樣的做法,bookService 就被線程共享了。  回復(fù)  更多評論
            
          主站蜘蛛池模板: 邯郸县| 睢宁县| 蓝田县| 玉树县| 辽中县| 霍山县| 吉木萨尔县| 德昌县| 临猗县| 博罗县| 勐海县| 固始县| 雅安市| 沧州市| 宜春市| 株洲市| 兴义市| 宜阳县| 淮滨县| 敦化市| 天门市| 柯坪县| 措美县| 昌吉市| 大港区| 县级市| 德阳市| 武平县| 遵化市| 郁南县| 沈阳市| 大竹县| 伊宁市| 乌拉特前旗| 太和县| 纳雍县| 游戏| 藁城市| 凉城县| 公安县| 新宁县|