RE: Setting a Welcome File + Tiles + PreCompiled JSP's
Use the HTML META ... tag? HTML HEAD META HTTP-EQUIV=Refresh CONTENT=0;URL=/myapp/do/myaction /HEAD BODY/BODY /HTML Or, alternatively if you want to use window.onLoad - checkout the source on IE's error page that does this pretty effectively by extracting the server information from document.location.href - full source attached below (you'll need to identify the appropriate bits): !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN html head style a:link {font:8pt/11pt verdana; color:red} a:visited {font:8pt/11pt verdana; color:#4e4e4e} /style meta HTTP-EQUIV=Content-Type Content=text-html; charset=Windows-1252 titleHTTP 404 Not Found/title /head script function Homepage(){ // in real bits, urls get returned to our script like this: // res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm //For testing use DocURL = res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm; DocURL = document.location.href; //this is where the http or https will be, as found by searching for :// but skipping the res:// protocolIndex=DocURL.indexOf(://,4); //this finds the ending slash for the domain server serverIndex=DocURL.indexOf(/,protocolIndex + 3); //for the href, we need a valid URL to the domain. We search for the # symbol to find the begining //of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as the end marker. //urlresult=DocURL.substring(protocolIndex - 4,serverIndex); BeginURL=DocURL.indexOf(#,1) + 1; if (protocolIndex - BeginURL 7) urlresult= urlresult=DocURL.substring(BeginURL,serverIndex); //for display, we need to skip after http://, and go to the next slash displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex); // Security precaution: must filter out urlResult and displayresult forbiddenChars = new RegExp([\'\], g); // Global search/replace urlresult = urlresult.replace(forbiddenChars, ); displayresult = displayresult.replace(forbiddenChars, ); document.write('A target=_top HREF=' + urlresult + '' + displayresult + /a); } /script body bgcolor=white object id=saOC CLASSID='clsid:B45FF030-4447-11D2-85DE-00C04FA35C89' HEIGHT=0 width=0/object table width=400 cellpadding=3 cellspacing=5 tr td id=tableProps valign=top align=leftimg id=pagerrorImg SRC=pagerror.gif width=25 height=33/td td id=tableProps2 align=left valign=middle width=360h1 id=errortype style=COLOR: black; FONT: 13pt/15pt verdanaspan id=errorTextThe page cannot be found/span/h1 /td /tr tr td id=tablePropsWidth width=400 colspan=2font style=COLOR: black; FONT: 8pt/11pt verdanaThe page you are looking for might have been removed, had its name changed, or is temporarily unavailable./font/td /tr tr td id=tablePropsWidth2 width=400 colspan=2font id=LID1 style=COLOR: black; FONT: 8pt/11pt verdanahr color=#C0C0C0 noshade p id=LID2Please try the following:/pul li id=list1If you typed the page address in the Address bar, make sure that it is spelled correctly.br /li li id=list2Open the script Homepage(); /script home page, and then look for links to the information you want. /li li id=list3Click the a href=javascript:history.back(1)img valign=bottom border=0 src=back.gif Back/a button to try another link. /li li ID=list4Click a onclick=saOC.NavigateToDefaultSearch();event.returnValue=false href=img border=0 src=search.gif width=16 height=16 alt=search.gif (114 bytes) align=center Search/a to look for information on the Internet. /li /ul pbr /p h2 id=ietext style=font:8pt/11pt verdana; color:blackHTTP 404 - File not foundbr Internet Explorer BR /h2 /font/td /tr /table /body /html -Original Message- From: Pat Quinn [mailto:[EMAIL PROTECTED] Sent: 21 August 2003 12:17 To: [EMAIL PROTECTED] Subject: Setting a Welcome File + Tiles + PreCompiled JSP's I'm using tiles and i know i can't set the welcomefile/ attribute in web.xml to a tile definition or a struts action url. I'm also precompiling all my JSP's so i can't assign it to a JSP... i was thinking about assign it to a html file and then onLoad i could redirect to my logon action url... to do this i'd have to hard code the ipaddress and port number into my url so i don't really want to do that. Any ideas how i might do this? _ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com).
Re: Setting a Welcome File + Tiles + PreCompiled JSP's
I use a filter to catch requests that map to / and request my Homepage.do action instead. So I don't have any index.html or index.jsp page at all. I think the 2.3 spec wants some sort of file to map to. I did hear of one person who set the welcome-file to 'index.do' and put a dummy index.do file in there (with a note that it was a dummy and not to delete). The web container was happy because there was a file there called 'index.do'. Since Struts is mapped to process *.do, the person defined an action called 'index' and struts could do its normal processing, forwarding off to the .jsp in /WEB-INF/. I don't know if that is portable amongst containers though. Pat Quinn wrote: I'm using tiles and i know i can't set the welcomefile/ attribute in web.xml to a tile definition or a struts action url. I'm also precompiling all my JSP's so i can't assign it to a JSP... i was thinking about assign it to a html file and then onLoad i could redirect to my logon action url... to do this i'd have to hard code the ipaddress and port number into my url so i don't really want to do that. Any ideas how i might do this? _ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Jason Lea - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Setting a Welcome File + Tiles + PreCompiled JSP's
I just have an index.jsp that I still include in the war, even though all my JSPs are pre-compiled. I'm not actually sure if the file version or the pre-compiled version gets called. Doesn't really matter I guess.And I use a META refresh to redirect to my main page: meta http-equiv=Refresh content=0;url=html:rewrite page=/main.do / K.C. Pat Quinn wrote: I'm using tiles and i know i can't set the welcomefile/ attribute in web.xml to a tile definition or a struts action url. I'm also precompiling all my JSP's so i can't assign it to a JSP... i was thinking about assign it to a html file and then onLoad i could redirect to my logon action url... to do this i'd have to hard code the ipaddress and port number into my url so i don't really want to do that. Any ideas how i might do this? _ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Setting a Welcome File + Tiles + PreCompiled JSP's
I remember reading something when we first started building our STRUTS application that said that you had to have a physical file outside the WEB-INF directory representing your welcomefile. All of our JSPs reside in a subdirectory under WEB-INF, so we put a blank file named index.do in the root directory and it works like a charm (no redirects needed). Kevin -Original Message- From: K.C. Baltz [mailto:[EMAIL PROTECTED] Sent: Thursday, August 21, 2003 3:14 PM To: Struts Users Mailing List Subject: Re: Setting a Welcome File + Tiles + PreCompiled JSP's I just have an index.jsp that I still include in the war, even though all my JSPs are pre-compiled. I'm not actually sure if the file version or the pre-compiled version gets called. Doesn't really matter I guess.And I use a META refresh to redirect to my main page: meta http-equiv=Refresh content=0;url=html:rewrite page=/main.do / K.C. Pat Quinn wrote: I'm using tiles and i know i can't set the welcomefile/ attribute in web.xml to a tile definition or a struts action url. I'm also precompiling all my JSP's so i can't assign it to a JSP... i was thinking about assign it to a html file and then onLoad i could redirect to my logon action url... to do this i'd have to hard code the ipaddress and port number into my url so i don't really want to do that. Any ideas how i might do this? _ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]