struts.xml中package元素的作用介绍

struts2中的package是起到模块划分的作用,它的基本配置如下图所示:

struts.png

它通常与存取jsp的目录名字一致:

project.png

假如ContextPath是simple,这时候我们发出请求:http://localhost:8080/simple/NewsCatalog/ListNewsCatalog,那么ListNewsCatalog这个Action就会执行execute方法并返回success,根据我们的配置,这时候应该是转向到listNewsCatalog.jsp的,由于是相对路径即会转向到:http://localhost:8080/simple/NewsCatalog/listNewsCatalog.jsp,这样就与我们在NewsCatalog目录下存放的jsp完美的对应上了,它就会被执行

同理,NewsItem模块也是如此,起本质就是在URL的ContextPath后多加一级目录来实现模块划分,之前学习过的servlet也是如此操作的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。