<-----------------------------我是三号分隔符------------------------------------>
再次修改为去掉命名空间指定(三号方案):
<s:form action="mystruts/mulInput" >
启动后台无任何错误,
启动时或刷新页面,后台会报一个错误
警告: No configuration found for the specified action: 'mystruts/mulInput' in namespace: '/mystruts'. Form action defaulting to 'action' attribute's literal value.这个预计是容器启动时,加载了配置文件,并做校验。
也能进入我预先设置的Action中。这里就很奇怪。
URL:http://localhost:8080/Struts2/mystruts/mystruts/mulInput //中间也是多了一个mystruts.
<-----------------------------我是四号分隔符------------------------------------>
再次修改为去掉命名空间指定(四号方案):
<s:form action="mulInput" >
运行后,后台无错误.进入了我设定的Action中。
URL:http://localhost:8080/Struts2/mystruts/mulInput.action;jsessionid=C88D26A1A67FFD9678B5963019524F61其中带有了一个jsessionid,不知道为何会带有,因为是在mystruts包下,容器可能就理解为mystruts命名空间下。
<-----------------------------我是五号分隔符------------------------------------>
最后修改jsp存放目录,将jsp存放在/WEB-INF/ll/multi.jsp目录下
页面如此设置:<s:form action="mulInput" namespace="/mystruts">
URL:http://localhost:8080/Struts2/mystruts/mulInput.action
这个例子说明,如此设置命名空间的获取跟文件存放目录毫无关系。
之后我又在/WEB-INF/ll/multi.jsp目录结构下,修改form为2、3、4号方案,但是都能进入对应的action。
通过以上的几次修改,我们可以很清楚的明白,当我们定义一个action的属性时,我不是很清楚寻找action的顺序,但是肯定是在以下几个命名空间中去寻找对应的action了。
1.指定的命名空间
2.默认的命名空间
再次修改为去掉命名空间指定(三号方案):
<s:form action="mystruts/mulInput" >
启动后台无任何错误,
启动时或刷新页面,后台会报一个错误
警告: No configuration found for the specified action: 'mystruts/mulInput' in namespace: '/mystruts'. Form action defaulting to 'action' attribute's literal value.这个预计是容器启动时,加载了配置文件,并做校验。
也能进入我预先设置的Action中。这里就很奇怪。
URL:http://localhost:8080/Struts2/mystruts/mystruts/mulInput //中间也是多了一个mystruts.
<-----------------------------我是四号分隔符------------------------------------>
再次修改为去掉命名空间指定(四号方案):
<s:form action="mulInput" >
运行后,后台无错误.进入了我设定的Action中。
URL:http://localhost:8080/Struts2/mystruts/mulInput.action;jsessionid=C88D26A1A67FFD9678B5963019524F61其中带有了一个jsessionid,不知道为何会带有,因为是在mystruts包下,容器可能就理解为mystruts命名空间下。
<-----------------------------我是五号分隔符------------------------------------>
最后修改jsp存放目录,将jsp存放在/WEB-INF/ll/multi.jsp目录下
页面如此设置:<s:form action="mulInput" namespace="/mystruts">
URL:http://localhost:8080/Struts2/mystruts/mulInput.action
这个例子说明,如此设置命名空间的获取跟文件存放目录毫无关系。
之后我又在/WEB-INF/ll/multi.jsp目录结构下,修改form为2、3、4号方案,但是都能进入对应的action。
通过以上的几次修改,我们可以很清楚的明白,当我们定义一个action的属性时,我不是很清楚寻找action的顺序,但是肯定是在以下几个命名空间中去寻找对应的action了。
1.指定的命名空间
2.默认的命名空间