You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Dave Newton <da...@gmail.com> on 2019/11/15 19:15:50 UTC

Re: WEIRD Constraint

I’m not sure what you mean. The dtd defines the ordering of xml elements in
the config file.

On Fri, Nov 15, 2019 at 14:12 zahis Rahman <za...@gmail.com> wrote:

> Hi,
>
> The constraint I have labelled as “WEIRD CONSTRAINT” in the file
> struts.xml below ,
> is that by design ?
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE struts PUBLIC
>         "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
>         "http://struts.apache.org/dtds/struts-2.5.dtd">
> <struts>
>
>     <constant name="struts.enable.DynamicMethodInvocation" value="false" />
>     <constant name="struts.devMode" value="true" />
>
>     <package name="default" namespace="/" extends="struts-default">
>
>         <!-- There is no welcome file [index./html/jsp] -->
>         <default-action-ref name="index" />
>
>         <global-results>
>             <result name="error">/WEB-INF/jsp/error.jsp</result>
>         </global-results>
>
>         <global-exception-mappings>
>             <exception-mapping exception="java.lang.Exception"
> result="error"/>
>         </global-exception-mappings>
>
>         <!-- Triggered by <default-action-ref> TAG from above -->
>         <!-- WEIRD CONSTRAINT: MUST be placed here in this file, cannot
> place above  -->
>         <action name="index">
>             <result type="redirectAction">
>                 <param name="actionName">HelloWorld</param>
>                 <param name="namespace">/example</param>
>             </result>
>         </action>
>      </package>
>     <include file="example.xml"/>
>
>     <!-- Add packages here -->
>     <include file="mypackage.xml"/>
>
> </struts>
>
> --
em: davelnewton@gmail.com
mo: 908-380-8699
tw: @dave_newton <https://twitter.com/dave_newton>
li: dave-newton <https://www.linkedin.com/in/dave-newton/>
gh: davelnewton <https://github.com/davelnewton>
so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>
bl[0]: Bucky Bits <http://buckybits.blogspot.com/>
bl[1]: Maker's End Blog <https://blog.makersend.com>
sk: davelnewton_skype

RE: WEIRD Constraint

Posted by zahis Rahman <za...@gmail.com>.
I wanted to write the code as follows , but that was giving me an error.  I think you are suggesting it is by design.

<!-- There is no welcome file [index./html/jsp] -->
<default-action-ref name="index" />
<action name="index">
    <result type="redirectAction">
        <param name="actionName">HelloWorld</param>
        <param name="namespace">/example</param>
    </result>
</action>

 

Sent from Mail for Windows 10

From: Dave Newton
Sent: 15 November 2019 19:16
To: Struts Users Mailing List
Subject: Re: WEIRD Constraint

I’m not sure what you mean. The dtd defines the ordering of xml elements in
the config file.

On Fri, Nov 15, 2019 at 14:12 zahis Rahman <za...@gmail.com> wrote:

> Hi,
>
> The constraint I have labelled as “WEIRD CONSTRAINT” in the file
> struts.xml below ,
> is that by design ?
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE struts PUBLIC
>         "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
>         "http://struts.apache.org/dtds/struts-2.5.dtd">
> <struts>
>
>     <constant name="struts.enable.DynamicMethodInvocation" value="false" />
>     <constant name="struts.devMode" value="true" />
>
>     <package name="default" namespace="/" extends="struts-default">
>
>         <!-- There is no welcome file [index./html/jsp] -->
>         <default-action-ref name="index" />
>
>         <global-results>
>             <result name="error">/WEB-INF/jsp/error.jsp</result>
>         </global-results>
>
>         <global-exception-mappings>
>             <exception-mapping exception="java.lang.Exception"
> result="error"/>
>         </global-exception-mappings>
>
>         <!-- Triggered by <default-action-ref> TAG from above -->
>         <!-- WEIRD CONSTRAINT: MUST be placed here in this file, cannot
> place above  -->
>         <action name="index">
>             <result type="redirectAction">
>                 <param name="actionName">HelloWorld</param>
>                 <param name="namespace">/example</param>
>             </result>
>         </action>
>      </package>
>     <include file="example.xml"/>
>
>     <!-- Add packages here -->
>     <include file="mypackage.xml"/>
>
> </struts>
>
> --
em: davelnewton@gmail.com
mo: 908-380-8699
tw: @dave_newton <https://twitter.com/dave_newton>
li: dave-newton <https://www.linkedin.com/in/dave-newton/>
gh: davelnewton <https://github.com/davelnewton>
so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>
bl[0]: Bucky Bits <http://buckybits.blogspot.com/>
bl[1]: Maker's End Blog <https://blog.makersend.com>
sk: davelnewton_skype