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

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 829819
          • 排名 - 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 閱讀(3031) 評論(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 就被線程共享了。  回復  更多評論
            
          主站蜘蛛池模板: 彭水| 北宁市| 临沧市| 新巴尔虎右旗| 志丹县| 无为县| 白玉县| 西乌珠穆沁旗| 盐山县| 深圳市| 武冈市| 水富县| 阿瓦提县| 正定县| 同江市| 宽城| 通道| 荣昌县| 新余市| 莒南县| 高碑店市| 琼结县| 济宁市| 珲春市| 云林县| 原阳县| 洛川县| 东宁县| 平远县| 拉萨市| 闸北区| 江陵县| 万源市| 张家口市| 青岛市| 郧西县| 淮滨县| 兴宁市| 巩义市| 浠水县| 信丰县|