struts2 default.xml详解

Posted on 2018-05-05 23:17  _wahaha  阅读(219)  评论(0)    收藏  举报

struts2  default.xml

   内容

  1 bean节点制定Struts在运行的时候创建的对象类型。

  2 指定Struts-default 包  用户写的package(struts.xml) 一定要继承此包

  package struts-default 中定义了:

      a.跳转的结果类型

      dispatcher   转发,不指定默认为转发/redirect 重定向/redirectAction 重定向到Action资源/stream  文件下载的时候用

   b.定义了所有的拦截器  /32个拦截器 /为了拦截器引用方便,可以通过定义栈的方式来引用拦截器,此时如果引用了栈,栈中的拦截器都会被引用。

             默认执行18个拦截器(interceptor) 可以自定义  defaultStack  拦截器是按照顺序执行的

   c.默认执行的的拦截器栈,默认执行的Action 

   拦截器功能与过滤器类似 共同点 都拦截资源  区别:过滤器,拦截器所有资源都可以(/index.jsp/servlet/img/css/js) 拦截器:只拦截Action请求

   拦截器是struts概念   过滤器是servlet概念,既可以在struts项目中用,也可以在servlet项目中用。

3 用户访问的时候按照顺序执行拦截器,先创建Action类的创建 ,然后执行拦截器,最后执行业务方法。

4 问题  struts.xml 配置文件没有提示 解决  找到struts-2.0-dtd文件,拷贝到某个目录(最好不要用中文) 让IDE(Myeclipse·)关联到上面的dtd文件

windows--preference--xml.catalog 添加key及相对应的location  或者 让机器连接互联网,工具会自动下载dtd文件,下载到Myeclipse缓存中

 

        

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3