Hi Chris,
Try the following.
<package name="default" namespace="/" extends="struts-default">
<action name="list" class="my.package.business.ListAction">
<result *name="success"* >/WEB-INF/list.jsp</result>
</action>
</package>
*Thanks and Regards,*
Muralidhar Yaragalla.
*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
On Sun, Sep 27, 2015 at 3:00 AM, Christopher Schultz <
[email protected]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> All,
>
> I'm working on a fresh project and using Struts 2 for the first time.
> I've been using Struts 1 for more than 10 years and I generally know
> my way around web applications.
>
> I just can't seem to get a fairly simple setup working. I'm intending
> to use XML-based configuration and not annotation-based configuration.
>
> Here's what I've got:
>
> * Struts 2.3.24.1
> * Tomcat 8.0.24
> * A simple web app
>
> My web.xml looks like this:
> <filter>
> <description>
> Struts 2 action filter.
> </description>
> <filter-name>struts2</filter-name>
>
> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndEx
> ecuteFilter</filter-class>
> <init-param>
> <param-name>actionPackages</param-name>
> <param-value>my.package.business</param-value>
> <!-- do I need this if I'm going to use XML-based config? -->
> </init-param>
> </filter>
>
> <filter-mapping>
> <filter-name>struts2</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
>
> My struts.xml looks like this:
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts
> Configuration 2.0//EN"
> "http://struts.apache.org/dtds/struts-2.0.dtd">
>
> <struts>
> <constant name="struts.devMode" value="true" />
>
> <package name="default" namespace="/" extends="struts-default">
> <action name="list" class="my.package.business.ListAction">
> <result>/WEB-INF/list.jsp</result>
> </action>
> </package>
> </struts>
>
> I have a class, my.package.business.ListAction which has a
>
> public String execute()
>
> method. I return "success" from this method (unless an exception is
> thrown). During startup, I can see that Struts/XWork is being initialize
> d:
>
> 26-Sep-2015 17:19:32.613 FINE [localhost-startStop-1]
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.debug
> Loaded
> list in 'default' package:{ActionConfig //list
> (my.package.business.ListAction) - action -
> file:/path/to/deploy/webapps/ROOT/WEB-INF/classes/struts.xml:
> 9:68}
>
> When I try to access http://localhost:8080/list.action, I get a 404
> response with nothing in the logs (except the access log: request to
> /list.action resulted in a 404).
>
> I'm sure I'm missing something super simple, here. Can anyone offer a
> suggestion?
>
> Thanks,
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Comment: GPGTools - http://gpgtools.org
>
> iQIcBAEBCAAGBQJWBw6LAAoJEBzwKT+lPKRYKAoP/jgtaBdgRYCAKvXlEagne5OM
> RHF+M5jqdzfmpCnEe1071DEAD7Q4wcVtKvkjaYKIczvnfx0ppPShhyE8514Ez+yB
> L7nDw+YunCeZzhAk5KlaDb1piL27r1VrYQ30W9FQTrG2FQc56XW9CEAYz1rOJbZA
> YlzCDWiQPgac/68NLVn2YAO5d+Mf6FBHk20EnMMxp5disRpBSsIiPvpxZQmS0c/k
> eXAJMNFhHeVoUcTWHJGGnM1efV8dKvOXrLgHRPTf3Nts+cIpwRVD2iu70AwjGhdI
> PeNYPb3QMfPJz0PjTTeK418mOa1CMAdUm1O9NqG2dYxdL+/5tlyCC1GsooHtroTp
> gTn8mrQH9FWw87sgw4IL6nEP5x5zFEZJq1NOMOvSQY12in08AAdVFO1XJeAZzhS/
> c1IVrW+zGYGWSra6njGS3uZUDiYOhomSsAkjjNz5G3yjerz6MSCr/rg8cHGnXBdN
> e5eiZhmjfMTewhEsH5IuZKGmtJWPaTwMl9lYtrOMpPX5c4ela0tMluhRocttDKgk
> jlegJsJeaetfMNY66g6kfKCB4DHLeQrghjPWh7Ue5gL611bXYSPZAG58jYzPF+cq
> cR43Qluc1ukaOq/VdnqpYAMQ3pL1kUQDIuYVPOLN6C1YpEFb4o7WiFJbgzoQzJEl
> cQi/KlhVmXmRCFA1qkXH
> =SyBg
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>