struts2的命名空间是在根目录下struts.xml中配置的
先做一个基本的配置:
设置一个包名为test的包, 包的命名空间是 /test, 然后将这个包继承于struts2-core中的struts-default.xml
配置在tomcat上,然后我们就可以通过127.0.0.1:8080/Struts2/test/action1.action去访问这个action 然后跳转到/WEB-INF/jsp/web01.jsp这个页面上 其中Struts2是我的工程名 .action可以省略
<struts>
<package name="test" namespace="/test" extends="struts-default">
<action name="action1"><!--没有配置class时会默认调用com.opensymphony.xwork2.ActionSupport.class返回一个‘success’ -->
<result name="success">
/WEB-INF/jsp/web01.jsp
</result>
</action>
</package>
</struts>
这是访问结果
一句话总结就是从不同的访问路径会影响当前页面的所在根目录,导致读取不了css、js。