RE: Setting a Welcome File + Tiles + PreCompiled JSP's

2003-08-21 Thread Hue Holleran
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

2003-08-21 Thread Jason Lea
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

2003-08-21 Thread K.C. Baltz
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

2003-08-21 Thread Kevin Peters
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]