[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