DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=35477>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=35477 Summary: org.apache.struts.taglib.TagUtils.getActionMappingURL() Product: Struts Version: 1.2.7 Platform: All OS/Version: All Status: NEW Severity: minor Priority: P4 Component: Custom Tags AssignedTo: dev@struts.apache.org ReportedBy: [EMAIL PROTECTED] CC: [EMAIL PROTECTED] Hello, I found a problem report at www.jGuru.com and was facing the same problem in my web application. Please find the original report right below and also my answer/solution to this problem. Anyhow it might be necessary to consider this case in your source code ;-) If you have any questions please do not hesitate to contact me. Kind regards, Rainer +++The original problem report+++ In the jsp, I've given <html:form action="/input.do"> and in the struts-config.xml - <action type="MyAction" path="/input" name="myform" parameter="301" scope="session"> </action> when I give "localhost:9080/myApp/home" and the page is rendered, the html source contains only the application name - <form action="/myApp">. As a result, the form doesn't get submited to the proper url. struts version - 1.1 environment- wsad 5.0 Can anybody help me to solve this pbm +++And here is my answer, what I have found out+++ Hello, I was facing the same problem and spent quite a long time to find out the reason for this behaviour ;-) For this I had to look in the html tag lib sources... In my case I used a (wrong?) servlet-mapping in web.xml deployment descriptor, where I set "<url-pattern>/*.do</url-pattern>". All my action mappings worked when requesting the URLs (e.g. myapp/login.do,...), but the tag libraries like "<html:form..." use a class "org.apache.struts.taglib.TagUtils" internally, calling "getActionMappingURL()" method, which only returns the context path if you use a servlet mapping like I did (/*.do). If you use the same servlet mapping (file extension mapping), then try it without the preceeding "/" ("<url-pattern>*.do</url-pattern>). This helped in my case :-) And I am very happy now, that I can continue with my application. I will also report this to STRUTS development group. Kind regards, Rainer -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]