0

我正在使用 struts2 进行 Web 开发。部署后它显示 urlhttp://localhost:8084/iland/这是我网站的登录页面,这是正确的,但登录后它被重定向到获取用户详细信息的“关于”操作,所以在这种情况下 url 应该是http://localhost:8084/iland/about,但它显示的是 url http://localhost:8084/iland/pages/about。此处包含“页面”,由于此更改,我的 css 没有被加载。如何解决这个问题

我上面的 struts.xml 是

<package name="myprofile" extends="struts-default">
 <action name="login" class="action.LoginAction">
            <result name="success" type="redirect">about</result>
            <result name="input">/pages/login.jsp</result>
    </action>

<package name="default" extends="struts-default">
   <action name="about" class="social.action.fetchBasicProfile">
        <result name="success">/pages/profile/about.jsp</result>
        <result name="input">/pages/profile/about.jsp</result>
        <result name="login">/pages/pleaselogin.jsp</result>
    </action>
 </package
4

1 回答 1

1

一定是你的命名空间有问题,所以请检查你的struts.xml,把namespace="pages"改成namespace="/"。这将解决您的问题。如果您发现任何困难,请告诉我

于 2013-06-28T11:41:55.273 回答