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) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 青州市| 拉萨市| 汝城县| 泌阳县| 松阳县| 梁平县| 清徐县| 光泽县| 平昌县| 镇平县| 吉水县| 荆州市| 息烽县| 临城县| 象山县| 九台市| 石首市| 永城市| 浦城县| 五常市| 沧州市| 深州市| 六枝特区| 都江堰市| 水城县| 富阳市| 宕昌县| 桐梓县| 冀州市| 邹平县| 沙雅县| 荆门市| 砚山县| 枣强县| 镇平县| 惠东县| 黔西| 普兰店市| 新野县| 安乡县| 宜章县|