Preview TAG practice

xiaoxiao2021-03-06  38

PreviewImagesFound "Advance =" true "/>

<% - Rate Imports for Images -%> <% @ Page Import = "com.sdrc.wae.util.contextManager"%> <% @ page import = "com.sdrc.wae.util.contextManagerFactory"%> <% @ page import = "java.util.iterator"%> <% @ page import = "java.util.collection"%> <% @ page import = "com.sdrc.metaphase.Enterprise.es.base.manager "%> <% @ page import =" com.sdrc.metaphase.Enterprise.es.base.accessor "%> <% @ page import =" com.sdrc.metaphase.Enterprise.es.Session.Session "%> < % @ page import = "com.sdrc.metaphase.enterprise.es.base.entityHandle"%> <% @ page import = "com.sdrc.metaphase.wcc.mwau.util.webappsupportutil"%>

<% String file_handle_name = null; string file_handle_name = "EDS_PREVIEW_IMAGE_STRING"; string link = "Download_PREVIEW_IMAGE";

ContextManager ctxt_mgr = ContextManagerFactory.getContextManager (request); String [] tmp_str_array = ctxt_mgr.getAttribute (FILE_HANDLE_NAME); if (! Tmp_str_array = null && tmp_str_array.length> 0) {file_handle_name = tmp_str_array [0];}! If (file_handle_name = null && file_handle_name == "") {%> <%} else {Collection test = (Collection) request.getAttribute ( "eds_preview_image_strings" ); if (! test = null && test.size ()> 0) {Iterator it = test.iterator (); Accessor processor = null; EntityHandle entity_handle = null; Session p_session = WebAppSupportUtil.getESSession (request, getServletConfig (). getServletContext ()); if (! p_session = null) {Manager manager = WebAppSupportUtil.getESManager (getServletConfig () getServletContext ());.! if (manager = null) {processor = (Accessor) manager.getProcessor ( "base.Accessor ", p_session);}} while (it.hasnex t ()) {file_handle_name = (String) it.next (); entity_handle = processor.reconstructEntityHandle (file_handle_name);%> < %}}}%> Do not need the above JSP for Package Com.Sdrc._wae.tagext; Import Java.io.PrintStream; Import Javax.Servlet.http.httpServlet.http.httpServletRequest; Import Javax.Servlet.jsp. *; import javax.servlet.jsp.tagext.bodytagsupport;

Public class previewImg Extends Bodytagsupport {

public PreviewImg () {bodyOutput = new StringBuffer (); PreviewImageString_ = null;} protected void DisplayPreviewImage () {String s = null; String s1 = "download_preview_image"; request = (HttpServletRequest) super.pageContext.getRequest (); s = (String); previewImageString_); if (s! = Null && s! = ") Bodyoutput.Append (" > ");

PUBLIC INT DOAFTERBODY () {return 0;}

public int doEndTag () {try {JspWriter jspwriter = super.pageContext.getOut (); jspwriter.println (bodyOutput.toString ());} catch (IOException ioexception) {System.out.println (ioexception.getMessage ()); } Return 6;

Public int desartTAG () THROWS JSptagexception {DisplayPreviewImage (); return 2;}

Public string getpreviewImageString () {return previewImageString_;}

Public void setpreviewImageString (string s) {previewImageString_ = s;}

Public void release () {super.release (); previewImageString_ = null; bodyoutput = new stringbuffer (); request = null;}

Protected httpservletRequest Request; private string previewImageString_; protected stringbuffer bodyoutput;}

转载请注明原文地址:https://www.9cbs.com/read-62766.html

New Post(0)