配置核心过滤器:
Struts 框架想要执行,所有的的请求都要经过这个前端控制器(核心过滤器),所以需要配置这个核心过滤器。因为这个过滤器完成了框架部分功能,那么我们打开web.xml ,在web.xml中进行如下配置:
<filter> <filter-name >struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.strutsPrePareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*<url-pattern> </filter-mapping>
启动服务器: 点开click 页面点击链接
控制台显示:
正常的 Struts2 项目是要有页面跳转效果的 ,这时候我们需要修改Action类中的execute方法中的返回值。这个方法返回的是一个String类型,这个String类型的值就是一个逻辑视图(逻辑视图相当于相当于一个真实的页面,取了一个别名)
修改 struts.xml
打开struts.xml文件,对<action>标签进行完善,在<action > 中配置一个<result >标签 ,标签中的name属性就是 之前execute方法返回的那个字符串的逻辑视图名称seccuss,标签的内部就是跳转的页面
接下来 。我们可以启动服务器测试项目
打开页面:
点击链接
浏览器页面跳转到hello.jsp的内容