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 閱讀(3367) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 桃园县| 渭源县| 安平县| 太原市| 江川县| 海南省| 彭州市| 九寨沟县| 吴堡县| 兴国县| 德安县| 兴山县| 达日县| 霍州市| 婺源县| 崇左市| 新和县| 如东县| 青龙| 雅安市| 崇文区| 会昌县| 宝坻区| 哈密市| 夏河县| 南木林县| 瓮安县| 德阳市| 佛教| 德江县| 涞水县| 栖霞市| 高安市| 梅州市| 泰顺县| 康平县| 大新县| 苍溪县| 黔江区| 崇文区| 新竹县|