发布网友 发布时间:2022-04-30 17:05
共3个回答
热心网友 时间:2023-10-09 03:08
struts2是基于*运行的,defaultStack会拦截所有的action不仅仅是乱码输入,它会做很多事情,最重要一个是获得页面传参。你查看源码就知道了。这个不用我们手动去配置的,在struts-default.xml里就有配置。如果你另外写自己的*才要配置这个,不然struts2就没什么作用了。热心网友 时间:2023-10-09 03:09
因为你自己定义的只是一个*,而struts自带的有十八个,你自己只是定义了一个是不够的,所以要加上defaultstack,不明白的可以hi我追问*不是就起到过滤的作用吗?不够是什么意思?追答是的,就的它的后缀一样,只是拦截设置的后缀,默认拦截“.action”结尾的
热心网友 时间:2023-10-09 03:09
defaultStack栈包含很多程序到达action之前需要处理的功能代码,比如参数类型的转换,自动注入等功能,如果没有这些*肯定是不行的。