I actually prefer to have <html:xhtml /> instead of the html attribute
because html:html is restrictive.  It doesn't allow me to add an xml
namespace to the html tag (xmlns="http://www.w3.org/1999/xhtml).

My solution is to have the following:

<html xmlns="http://www.w3.org/1999/xhtml";>
  <html:xhtml/>
  ...
</html>

Aladin




> Is it a common practice to have a static include at the top of every JSP
> which contians <html:xhtml/> ?
>
> -----Original Message-----
> From: Frank W. Zammetti [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, May 24, 2005 12:48 PM
> To: Struts Users Mailing List
> Cc: Struts Users Mailing List
> Subject: RE: Struts, xhtml & bad tag syntax ... maybe nice in 1.7
>
>
> Also note that adding the attribite:
>
> xhtml="true"
>
> ...to the usual <html:html/> tag has the same effect.  I don't know if one
> is preferred over the other though... I'd personally go with the attribute
> because to me it seems slightly more obvious, but I don't know if it
> matters either way.
>
> --
> Frank W. Zammetti
> Founder and Chief Software Architect
> Omnytex Technologies
> http://www.omnytex.com
>
> On Tue, May 24, 2005 11:34 am, Aladin Alaily said:
>> Hello All,
>>
>> Found my answer... (posting here for the benefit of others)
>>
>> To make the tags xhtml compliant, you have to add <html:xhtml/> to your
>> pages.
>>
>> Aladin
>>
>>
>>
>>
>>> Hi Christopher,
>>>
>>>> This is surely down to your IDE and not Struts.
>>>
>>> I don't think you understand the problem, because it is not related to
>>> an
>>> IDE.
>>>
>>> When you write:
>>> <html:text property="whatever"/>
>>>
>>> The HTML code generated  (when viewing the page in Explorer, Netscape,
>>> Opera, or whatever) is:
>>> <input type="text" name="whatever" value="">
>>>
>>> Try it and see (do a view source in your browser).
>>>
>>> Aladin
>>>
>>>
>>>>
>>>> Cheers
>>>>
>>>> Christopher Marsh-Bourdon
>>>> www.marsh-bourdon.com
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Aladin Alaily [mailto:[EMAIL PROTECTED]
>>>> Sent: 24 May 2005 16:13
>>>> To: Struts Users Mailing List
>>>> Cc: user@struts.apache.org
>>>> Subject: Struts, xhtml & bad tag syntax ... maybe nice in 1.7
>>>>
>>>> Hello,
>>>>
>>>> Has anyone tried to make the struts tags xhtml compliant?  Here is
>>>> what
>>>> I
>>>> mean.
>>>>
>>>> I have noticed that whenever an html component is generated using the
>>>> html
>>>> tags (or any other tag from the libraries), they are usually not
>>>> closed.
>>>>
>>>> For example, when generating a form input field using:
>>>> <html:text property="whatever">
>>>>
>>>> the html code generated looks like:
>>>> <input type="text" name="whatever" value="">
>>>>
>>>> when it should really look like this:
>>>> <input type="text" name="whatever" value="" /> (Notice the / to close
>>>> the
>>>> tag)
>>>>
>>>> This is a problem when you want to enforce a specific DOCTYPE to your
>>>> web-application. The problem can easily be fixed... are struts
>>>> developers
>>>> thinking about this problem?  It would be nice to have this addition
>>>> to
>>>> Struts 1.7
>>>>
>>>> Aladin
>>>>
>>>>
>>>>
>>>>
>>>>> The way I have done this is I have the following on all my pages:
>>>>>
>>>>> <body onLoad="hidePleaseWait();">
>>>>> <%@ include file="/inc/pleaseWait.inc" %> <span id="lyrMain"
>>>>> style="display:none;">
>>>>>
>>>>> pleaseWait.inc is the HTML for my Please Wait display.  For me, it's
>>>>> a
>>>>> little clock with spinning hands and a message artistically offset
>>>>> saying "Please wait, the system is busy processing your request..."
>>>>> centered on the page.  The important point is that the first and last
>>>>> lines of that include file are:
>>>>>
>>>>> <span id="lyrPleaseWait" style="display:block;"> ...
>>>>> </span>
>>>>>
>>>>> Just before I submit any form, I call showPleaseWait(), which is a
>>>>> Javascript function in pleaseWait.inc, and it is basically just:
>>>>>
>>>>> lyrMain.style.display = "none";
>>>>> lyrPleaseWait.style.display = "block";
>>>>>
>>>>> One last piece of the puzzle... that hidePleaseWait() function called
>>>>> onLoad is:
>>>>>
>>>>> lyrMain.style.display = "block";
>>>>> lyrPleaseWait.style.display = "hide";
>>>>>
>>>>> So, every page that loads starts out showing that Please Wait layer,
>>>>> and when it's done loading it hides that and shows the main content.
>>>>> When a form is submitted, the main content is hidden and the Please
>>>>> Wait layer is shown.  It works quite well.
>>>>>
>>>>> I actually do something a bit more complex in one of my apps because
>>>>> it is frames-based and I actually target all submissions to a hidden
>>>>> frame, but the overall concept is the same.  So, if you don't have a
>>>>> problem with the requirement of scripting, this works well.
>>>>>
>>>>> --
>>>>> Frank W. Zammetti
>>>>> Founder and Chief Software Architect
>>>>> Omnytex Technologies
>>>>> http://www.omnytex.com
>>>>>
>>>>> On Tue, May 24, 2005 9:26 am, Marc Demlenne said:
>>>>>> Hi all,
>>>>>>
>>>>>> Using Struts, I'm looking for a good practice to have a "Please wait
>>>>>> box" displayed to the user when the action he has requested takes a
>>>>>> long time.
>>>>>>
>>>>>> My requirements are not to display another page to keep the browsing
>>>>>> "smooth". I use a JSP tree which can be expanded/collapsed, but the
>>>>>> page must stay the same between the calls. So I'd like a small box
>>>>>> added in front of the actual window.
>>>>>>
>>>>>> What I could do is to use a javascript to show or hide a small box
>>>>>> in
>>>>>> a corner of the window for instance. The problem is that i want this
>>>>>> box to be displayed immediately when the ActionClass is called, and
>>>>>> hided only when the result page is fully displayed. This is very
>>>>>> easy
>>>>>> when it is the displaying of the page which is slow (when the logic
>>>>>> is inside JSP), but doesn't seem so easy with struts, where it's the
>>>>>> action that can take time.
>>>>>>
>>>>>> Can anyone help me with this ?
>>>>>>
>>>>>> --
>>>>>> Marc Demlenne
>>>>>> GPG : 768FA483 (http://pgp.mit.edu)
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> 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]
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
> ----------------------------------------------------------------------------
> ----
>>>> The information contained herein is confidential and is intended
>>>> solely
>>>> for the
>>>> addressee. Access by any other party is unauthorised without the
>>>> express
>>>> written permission of the sender. If you are not the intended
>>>> recipient,
>>>> please
>>>> contact the sender either via the company switchboard on +44 (0)20
>>>> 7623
>>>> 8000, or
>>>> via e-mail return. If you have received this e-mail in error or wish
>>>> to
>>>> read our
>>>> e-mail disclaimer statement and monitoring policy, please refer to
>>>> http://www.drkw.com/disc/email/ or contact the sender. 3166
>>>>
> ----------------------------------------------------------------------------
> ----
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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]
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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]
>
>
>
>
>
> ------------------------------------------------------------------------------
> Notice:  This e-mail message, together with any attachments, contains
> information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, New
> Jersey, USA 08889), and/or its affiliates (which may be known outside the
> United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as
> Banyu) that may be confidential, proprietary copyrighted and/or legally
> privileged. It is intended solely for the use of the individual or entity
> named on this message.  If you are not the intended recipient, and have
> received this message in error, please notify us immediately by reply
> e-mail and then delete it from your system.
> ------------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> 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]

Reply via email to