xml 配置大都是通过 复制 粘贴 修改 得到。
其中此处永远是/* <url-pattern>/*</url-pattern>
Struts.xml 内 <action name="hello"> action 一般用小写。
最新版的 struts-2.3.4\apps\struts2-blank\WEB-INF\lib 下的 jar 文件最好全部复制过去。不会出错(否则服务器启动时会报错)。
xml 内写代码时< >内自动提示设置: (!源文件路径不能有中文。)
此处复制了一份dtd文件到D:\MyEcliipse文件夹下。
如果不自动提示则按快捷键alt+/。
当tomcat收到一个请求时,会在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>
他会过滤所有的url地址 (/*)例如:但我们当我们输入hell时他会查struts里面的 <packagename="default"namespace="/"extends="struts-default"> 的namespace="/" /后面是hell 接下来回查
<actionname="hell">
里面有没有hell 如果有则会找里面对应到的result
<result>
/Hello.jsp
</result>
返回Hell.jsp