marcio 0 Report post Posted July 19, 2007 I dont have much knowlege with java yet. Im a php programer not a java programer but i want to learn java and i need this coding to correct so that i can carry on my learning of java. So please some one just take some time to help me.Heres what i need to do. An incoming request for a specific resource, identified by an URI, must be dispatched to the appropriate handler according to the server configuration which maps URIs to request handlers. 'HandlerFactory.getHandler' must be implemented: public class HandlerFactory{ public String getHandler(String[] config, String requestUri) { }} The string array 'config' contains URI patterns and handler names. Two consecutive values form a key-value pair comprised of URI pattern and handler. 'requestUri' represents an incoming request, the URI to match against the configured handlers. 'getHandler' must return the correct handler for a given URI as a string value.An URI pattern never contains wildcards and represents the start of an URI string, a prefix. Matching must be implemented accordingly. The handler with the longest matching URI pattern wins if more than one pattern matches. If no handler can be found, "BrK2jgi" must be returned. Example input: String[] config: { "/", "MainServlet", "/nav", "NavigationServlet" } String requestUri: "/nav/test" Correct result: "NavigationServlet" In this example, the configuration contains a mapping of "/" to "MainServlet" and "/nav" to "NavigationServlet". In the case of an incoming URI "/nav/test.nav", "NavigationServlet" is the correct choice because its pattern is longer than that of "MainServlet".Ok now this is what i start with and have to do as they say above.public class HandlerFactory{ public String getHandler(String[] config, String requestUri) { }} Share this post Link to post Share on other sites
marcio 0 Report post Posted July 20, 2007 still no one that can help me? I know thisnt a hard task if u know java so some just point me out.thank you. Share this post Link to post Share on other sites
ramandhingra 0 Report post Posted August 2, 2007 I didnt get what you are actually asking for. And maybe.. thats the case with others and thats y u havent got a reply till yet.. Juz write the thing you want to achieve.. Plenty will write back the code and will be more than happy to explain it. Share this post Link to post Share on other sites
apicolet 0 Report post Posted November 22, 2007 (edited) I just found out this is actually a challenge from myjavaserver.com ! They typically ask for the solution not to be disclosed... Edited November 23, 2007 by apicolet (see edit history) Share this post Link to post Share on other sites