List of usage examples for com.liferay.portal.kernel.util ContentTypes TEXT_JAVASCRIPT_UTF8
String TEXT_JAVASCRIPT_UTF8
To view the source code for com.liferay.portal.kernel.util ContentTypes TEXT_JAVASCRIPT_UTF8.
Click Source Link
From source file:com.liferay.frontend.js.bundle.config.extender.internal.JSBundleConfigServlet.java
License:Open Source License
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType(ContentTypes.TEXT_JAVASCRIPT_UTF8); ServletOutputStream servletOutputStream = response.getOutputStream(); PrintWriter printWriter = new PrintWriter(servletOutputStream, true); Collection<JSConfig> jsConfigs = _jsBundleConfigTracker.getJSConfigs(); if (!jsConfigs.isEmpty()) { printWriter.println("(function() {"); for (JSConfig jsConfig : jsConfigs) { URL url = jsConfig.getURL(); try (InputStream inputStream = url.openStream()) { servletOutputStream.println("try {"); ServletContext servletContext = jsConfig.getServletContext(); servletOutputStream.println(StringBundler.concat("var MODULE_PATH = '", _portal.getPathProxy(), servletContext.getContextPath(), "';")); StreamUtil.transfer(inputStream, servletOutputStream, false); servletOutputStream.println("} catch (error) {"); servletOutputStream.println("console.error(error);"); servletOutputStream.println("}"); } catch (Exception e) { _logger.log(Logger.LOG_ERROR, "Unable to open resource", e); }//www . jav a2 s.co m } printWriter.println("}());"); } printWriter.close(); }
From source file:com.liferay.frontend.js.loader.modules.extender.internal.npm.builtin.BaseBuiltInJSModuleServlet.java
License:Open Source License
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { JSModule jsModule = _resolveJSModule(request); if (jsModule == null) { response.sendError(HttpServletResponse.SC_NOT_FOUND); return;// w w w.j ava 2 s . c o m } String contentType = null; InputStream inputStream = null; String pathInfo = request.getPathInfo(); if (pathInfo.endsWith(".map")) { contentType = ContentTypes.APPLICATION_JSON; inputStream = jsModule.getSourceMapInputStream(); } else { contentType = ContentTypes.TEXT_JAVASCRIPT_UTF8; inputStream = jsModule.getInputStream(); } response.setContentType(contentType); ServletOutputStream servletOutputStream = response.getOutputStream(); try { StreamUtil.transfer(inputStream, servletOutputStream, false); } catch (Exception e) { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Unable to read file"); } finally { inputStream.close(); } }