繁体   English   中英

目录映射和操作映射

[英]Directory Mapping & Action Mapping

我有两个目录,两个目录都具有相同的内容以用于调试。 一个标题为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 url时留空:

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

编辑2:

struts.xml配置:

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

以上两个动作均位于该程序包的内部。

这应该是一个名称空间问题,解决方案是:

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

例:

如果URL是http://hostname/${contextPath}/something/something ,则如果您重定向到welcome ,则URL看起来像是http://hostname/${contextPath}/something//welcome/welcome.jsp 404 ,如果您重定向到/welcome ,则应将其重定向到'http:// hostname / $ {contextPath} /welcome/welcome.jsp'。

Important:我不确定是否应该写下/welcome或使用<param name="namespace">/</param> 我正在使用约定插件。 尝试一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM