3.所有定义的其他命名空间
是否真是如此呢?
第一个方案是在我指定的命名空间中寻找了/mystruts,姑且如此理解。
第二个方案,我虽然指定了命名空间,但是action="mystruts/mulInput"如此定义,可能过滤器理解为到/mystruts命名空间下去寻找了mulInput,所以可以找到。这时是否可认为后面的namespace属性未其作用?
再看第三个方案,去掉命名空间的指定,只设置action="mystruts/mulInput",他去mystruts下找到了mulInput,这个时候,可以明确认为后面的命名空间指定根本未其作用。
看第四个方案之设定action。这个时候运行,没有任何错误,也能进入我的action,那是否说明的二级包mystruts,这个时候充当了命名空间的指定?亦或是到其他命名空间下找对应的action?不得而知。还需要之后研究下。
以上四个方案我们可以清晰的看出,WEB-INF下的二级jsp包路径在struts2的过滤器解析时,也作为一个命名空间来处理了。到此我们可以折理解了。
最后看第五个方案,可以推翻第四方案得出结论是错误的。因为在多一级目录下,且目录名不是命名空间名的情况下,还是都能进入我的Action。所以又有些糊涂了。具体还得看源代码是如何寻找Action的.不过在这点上可以得出的结论是:最佳的配置Action方式是:
<s:form action="mulInput" namespace="/mystruts">
指定命名空间及指定的action。不关心在多少级目录下。
3. ActionForm就是Action,合并了1.x中的 ActionForm和Action
4. 一般Action都是集成ActionSupport,具体还需要看。
进入指定的方法
http://localhost:8090/JspStu/jsp/lottery!haha
分享到:
相关推荐
struts2学习笔记总结
Struts2学习笔记,介绍了struts2的基础部分
struts2学习笔记,非本人所写,但有学习的价值,总结的很好,分享一个!
这是学习struts2时记得重点笔记,包括了一些原理,ognl语句的编写,以及如何设置拦截器等等一些基本知识,起到复习和巩固的作用
struts2学习笔记struts2学习笔记struts2学习笔记
struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换
本人学习struts2的笔记,希望大家可以多多学习以后共同交流
2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件的中的声明部 分,以前写这个文件的话可以直接复制粘贴过来,没有写...
struts2四天的学习笔记。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
namespace :对应与项目名称后面的"/"(例如Struts2_0100_Introduction后面的"/") (http://localhost:8080/Struts2_0100_Introduction/) 四、 标签 是用来解决重名的问题,例如当系统的前台和后台都有一个action...
structs2很详细的学习笔记,structs2的建造,工作原理,例子,逐步讲解,纯文字的
个人收藏,纯属备份作用,做个记录,方便需要时候查看
Struts2 学习笔记.doc,Struts2 学习笔记.doc
struts2学习笔记三
struts2学习笔记二