struts2中的package是起到模块划分的作用,它的基本配置如下图所示:
它通常与存取jsp的目录名字一致:
假如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也是如此操作的