[jboss-user] [JBoss Seam] - Re: weblets similar fuctionality in seam?

jbuechel do-not-reply at jboss.com
Mon Jul 23 12:07:34 EDT 2007


Thanks for the hint, Norman!

It's quite simple and pretty much that what i was looking for.

Here is some code for interested ones:

  | @Startup
  | @Scope(ScopeType.APPLICATION)
  | @Name("fwcResource")
  | @Install(precedence = Install.BUILT_IN)
  | @BypassInterceptors
  | public class FwcResource extends AbstractResource {
  | 
  | 	//Has to start with the url-pattern of Seam Resource Servlet mapping in web.xml
  | 	public static final String WEB_RESOURCE_PATH = "/seam/resource/fwc";
  | 	private static final String RESOURCE_PATH = "/fwc";
  | 
  | 	@Override
  | 	public String getResourcePath() {
  | 		
  | 		return RESOURCE_PATH;
  | 	}
  | 
  | 	@Override
  | 	public void getResource(HttpServletRequest request,
  | 			HttpServletResponse response) throws ServletException, IOException {
  | 		
  | 		String pathInfo = request.getPathInfo().substring(
  | 				getResourcePath().length());
  | 
  | 		InputStream in = Resources.getResourceAsStream(
  | 				"/com/test" + pathInfo,
  | 				getServletContext());
  | 
  | 		if (in != null) {
  | 			byte[] buffer = new byte[1024];
  | 			int read = in.read(buffer);
  | 			while (read != -1) {
  | 				response.getOutputStream().write(buffer, 0, read);
  | 				read = in.read(buffer);
  | 			}
  | 			response.getOutputStream().flush();
  | 		} else {
  | 			response.sendError(HttpServletResponse.SC_NOT_FOUND);
  | 		}
  | 
  | 	}
  | 
  | }
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066704#4066704

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066704



More information about the jboss-user mailing list