Hi,

I am relatively new to this list so I do not know if this topic was discussed before 
(I checked the archive and it does not appear that way).

It seems that Struts includes the ServerPort in web links if not of the values 80 or 
443 (e.g. http://mydomain.com:8080). In some cases this is not the welcomed behavior.
Specifically if the Struts server is listening on Port 8080 behind a firewall. The 
firewall receives the request from the outside
internet on port 80 and routes it to the machine listening on Port 8080.  

The Struts machine in this case does not know the difference and so includes the Port 
8080.

I looked at the Struts source code I assume is behind the logic 
(org.apache.struts.taglib.html.BaseTag), and it
does not appear as though there is a configuration flag to turn this logic on/off.

Are there any considerations for such an option in the future so that a firewalled 
site won't have to show 8080.

NOTE: This is a situation where the Struts server does not have permission to listen 
on Port 80.

Regards,
Gabe

Reply via email to