我正在使用struts2进行Web开发。
部署后
它显示的是网址http://localhost:8084/iland/
,这是我网站的登录页面
这是正确的,但在登录后,它被重定向到'about'动作,获取用户详细信息,所以在这种情况下url应该是http://localhost:8084/iland/about
,
但它显示的是网址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
答案 0 :(得分:1)
您的命名空间一定存在问题,因此请检查您的struts.xml并将namespace =“pages”更改为namespace =“/”。这将解决您的问题。如果你发现任何困难,请告诉我