Do you want to map your action to the following url?
namespace: common
action:  homepage

But your package configuration is:
<package name="mypackage" extends="struts-default" namespace="/">

I think maybe this setting maps all the actions in this package to
namespace "/",
but not "common" as you want.

Read the following documents, may help:
http://struts.apache.org/2.x/docs/package-configuration.html
and
http://struts.apache.org/2.x/docs/namespace-configuration.html


2011/11/13 srikanth <sreekanth.n...@egovernments.org>:
> struts.xml is like
>
> <?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.1.7.dtd";>
> <struts>
>        <constant name="struts.devMode" value="true" />
>        <constant name="struts.configuration.xml.reload" value="true"/>
>
>        <constant name="struts.convention.action.packages"
> value="my.struts2.example.web.actions" />
>        <constant name="struts.custom.i18n.resources" value="custom" />
>        <constant name="struts.i18n.reload" value="false" />
>        <constant name="struts.locale" value="en_IN" />
>        <constant name="struts.multipart.maxSize" value="10485760" />
>        <constant name="struts.multipart.parser" value="jakarta"/>
>
>        <package name="mypackage" extends="struts-default" namespace="/">
>            ...................
>        </package>
> </struts>
>
> web.xml is like
>
>
> <web-app xmlns="http://java.sun.com/xml/ns/javaee";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";
>     version="2.5">
> .............
>         <filter>
>                <filter-name>struts2</filter-name>
>
>  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
>        </filter>
>        <filter-mapping>
>                <filter-name>struts2</filter-name>
>                <url-pattern>*.action</url-pattern>
>        </filter-mapping>
> ...............
>
> </web-app>
>
>
> Project structure is like
>
>  -XYZ.ear|
>        |--xyz.war
>        |
>        |--lib|
>              |- xyz.jar
>              |- struts2-core-2.2.3.1.jar
>              |- struts2-convention-plugin-2.2.3.1.jar
>              |- xwork-core-2.2.3.1.jar
>              |- freemarker-2.3.16.jar
>              | etc (all jars required for struts2)
>
>
>  xyz.jar is containing my struts.xml file
> xyz.jar contains my Action class as follows.
>
> my.struts2.example.web.actions.common
>
> //java imports......
> @ParentPackage("mypackage")
> public class HomepageAction extends ActionSupport {
>   public String execute() {
>      return SUCCESS;
>   }
> }
>
> xyz.war contains my jsp for HomepageAction like as follows
> ...WEB-INF/content/common/homepage.jsp
>
>  With this my server is starting successfully and deployed as expected but
> when i request URL like
>
>  http://localhost:8080/xyz/common/homepage.action
>
> Its not going to the HomepageAction execute method but the page is
> displaying
>
> thanks
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to