posts - 495,comments - 227,trackbacks - 0
          public void createHpSearchJsp(HttpServletRequest request) {
                  String hostpath = request.getRealPath("/");
                  String hpTemplatePath = hostpath + "homepage/parts/hpsearchbarTemplate.jsp";
                  String outHpPath = hostpath + "homepage/parts/hpsearchbar.jsp";
                  File templateFile = new File(hpTemplatePath);
                  File searchbarFile = new File(outHpPath);

                  try {

                      FileInputStream fileInput = new FileInputStream(templateFile);
                      InputStreamReader inputStrReader = new InputStreamReader(fileInput, "UTF-8");
                      BufferedReader buffereReader = new BufferedReader(inputStrReader);

                      FileOutputStream fileOutput = new FileOutputStream(searchbarFile);
                      PrintWriter fileWrite = new PrintWriter(new OutputStreamWriter(fileOutput, "UTF-8"));
                      BufferedWriter buffereWriter = new BufferedWriter(fileWrite);
                      String line = "";
                      while ((line = buffereReader.readLine()) != null) {
                          buffereWriter.write(line);
                          buffereWriter.write("\r\n");
                      }
                      buffereReader.close();
                      inputStrReader.close();
                      fileInput.close();

                      buffereWriter.write("<script>");
                      List<SearchOptionBean> searchOpList = getAll();
                      if (searchOpList != null && searchOpList.size() > 0) {
                          JSONArray jsArray = new JSONArray();
                          JSONObject jsObject = null;

                          for (SearchOptionBean b : searchOpList) {
                              jsObject = new JSONObject();
                              jsObject.element("id", b.getId());
                              jsObject.element("searchname", b.getSearchname());
                              jsObject.element("searchcontent", b.getSearchcontent());

                              jsArray.add(jsObject);
                          }
                          String json = jsArray.toString();
                          buffereWriter.write("sch=" + json + ";");
                      }
                      buffereWriter.write("var _hpsearch=new HomePageSearch(sch,'_hpsearch');");
                      buffereWriter.write("</script>");

                      buffereWriter.close();
                      fileWrite.close();
                      fileOutput.close();
                  } catch (Exception e) {
                      System.err.println(e.getMessage());
                  }
              }
          posted on 2011-05-23 10:29 SIMONE 閱讀(3374) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 安龙县| 赤城县| 喜德县| 九龙城区| 五莲县| 霸州市| 贵州省| 四平市| 舒城县| 华蓥市| 阿巴嘎旗| 綦江县| 黄梅县| 博白县| 惠州市| 绵阳市| 蓬莱市| 平湖市| 金塔县| 达州市| 玉山县| 遂宁市| 卢氏县| 安仁县| 伊金霍洛旗| 富锦市| 丹寨县| 辉南县| 芦山县| 松原市| 彝良县| 襄垣县| 石首市| 大荔县| 汾西县| 五常市| 淮南市| 长宁区| 建宁县| 武城县| 滕州市|