예제 #1
0
  public static void renderJsResource(ImtWebContext imtWebContext) throws IOException {
    imtWebContext.setJavaScriptContentType();

    int pos = imtWebContext.getUrl().indexOf("/js");
    String path = imtWebContext.getUrl().substring(pos);

    InputStream is = null;
    BufferedReader in = null;
    try {
      is = ImtPageGen.class.getResourceAsStream(path);
      in = new BufferedReader(new InputStreamReader(is));

      String line = "";
      while ((line = in.readLine()) != null) {
        imtWebContext.render(line);
      }
    } finally {
      if (null != is) {
        try {
          is.close();
        } catch (IOException e) {
        }
      }
      if (null != in) {
        try {
          in.close();
        } catch (IOException e) {
        }
      }
    }
  }
예제 #2
0
  public static void renderCssResource(ImtWebContext context) throws IOException {
    context.setCssContentType();

    int pos = context.getUrl().indexOf("/css");
    String path = context.getUrl().substring(pos);
    context.put("url", context.getUrl().substring(0, pos));
    context.put("encoding", context.getEncoding());

    context.render(merge(context, path));
  }
예제 #3
0
  public static void renderImgResource(ImtWebContext imtWebContext) throws IOException {
    int pos = imtWebContext.getUrl().indexOf("/img");
    String path = imtWebContext.getUrl().substring(pos);

    InputStream is = null;
    try {
      is = ImtPageGen.class.getResourceAsStream(path);
      byte[] b = new byte[4000];
      is.read(b);

      imtWebContext.getResponse().getOutputStream().write(b);
    } finally {
      if (null != is) {
        try {
          is.close();
        } catch (IOException e) {
        }
      }
    }
  }
예제 #4
0
 public static boolean isImgResource(ImtWebContext imtWebContext) {
   return imtWebContext.getUrl().indexOf("/img") > 0;
 }
예제 #5
0
 public static boolean isCssResource(ImtWebContext imtWebContext) {
   return imtWebContext.getUrl().indexOf("/css") > 0;
 }