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

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

struts.xml中package元素的作用介绍_第1张图片
struts.png

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

struts.xml中package元素的作用介绍_第2张图片
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也是如此操作的

你可能感兴趣的:(struts.xml中package元素的作用介绍)