目录映射&动作映射

时间:2012-08-08 09:10:50

标签: java jsp struts2

我有两个目录,两个目录都有相同的内容用于调试。一个标题为zxc,另一个标题为welcome。我正在尝试使用此代码来使用welcome目录:

<action name="welcome">
    <result>/welcome/welcome.jsp</result>
</action>

当我使用<result>/zxc/welcome.jsp</result>时,页面会成功显示。当我使用上面的<result>/welcome/welcome.jsp</result>时,我会得到error 404 - resource not found

编辑1:

我也有此操作,当网址留空时,该操作基本上会重定向到welcome

<action name="">
    <result type="redirect">welcome</result>
</action>

编辑2:

struts.xml配置:

<package name="website" namespace="/" extends="struts-default, json-default">
   ...
</package>

上述两个操作都位于此包中。

1 个答案:

答案 0 :(得分:0)

这应该是命名空间问题,解决方案是:

<action name="">
    <result type="redirect">/welcome</result>
</action>

示例:

如果网址为http://hostname/${contextPath}/something/something,那么如果您重定向到welcome,则如果您重定向到{,则网址将显示为http://hostname/${contextPath}/something//welcome/welcome.jsp,其中引用404 {1}},应将其重定向到“http:// hostname / $ {contextPath} /welcome/welcome.jsp”。

/welcome我不确定,您是否应该写下Important:,或使用/welcome。我正在使用常规插件。试试吧。

相关问题