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) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 乾安县| 双辽市| 梁平县| 休宁县| 富民县| 桓台县| 宜春市| 迁西县| 确山县| 香河县| 高唐县| 罗甸县| 财经| 肇州县| 衡阳市| 河间市| 宁安市| 淮南市| 抚远县| 栾城县| 甘孜| 丰台区| 师宗县| 奎屯市| 城固县| 株洲市| 永泰县| 九龙城区| 吉木萨尔县| 无为县| 宁河县| 资中县| 余姚市| 朝阳市| 嵩明县| 阳泉市| 汝南县| 石泉县| 宜兰县| 灵川县| 昭通市|