A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 路人丶 中级黑马   /  2018-1-22 17:27  /  1374 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


preivate  默认   prtected   public
块编辑 alt+shift+a
window-到3-2-4  new的快捷
项目右键-prin(最后)- web - web  seeting    修改项目路径(复制web项目时用)

背景色
text editors
windows\preference\run/debug\console
在控制面板-窗口颜色-自定义(84,91,205)颜色值,即可。


<package>的配置:
* package:包. 不是java中说那个包. Struts2中的包 管理<action>.
* 属性:
* name                :包名.包名是唯一的不能重复的.
* extends        :继承.继承struts-default.(struts-default包中定义结果类型和拦截器.)
* namespace        :名称空间.与<action>标签中的name属性共同决定Action的访问路径.
* 写法:
* namespace有名称:        namespace=”/aa”
* namespace只是一个/:         namespance=”/”
* namespace默认的:        namespace没写.

* abstract        :抽象的.用于使其他的包可以继承的.
* <package name="struts-default" abstract="true"> . 所以可以继承struts-default.

<action>的配置:
* action:配置Action类的访问路径.
* 属性:
* name        :名称.与<package>中的namespace属性共同决定访问路径.
* class        :类的全路径.要执行的Action类的全路径.
* method        :方法.用来指定Action中执行那个方法的方法名.(默认的值execute)

<result>的配置:
* result:配置Action执行后的页面跳转.
* 属性:
* name        :逻辑视图名称.(不是真实的视图,为真实的视图起了一个别名,在Action中返回这个字符串的别名,从而找到具体页面.)
* type        :跳转的类型.
1.2.4.3默认的Action和Action的默认处理类:
默认的Action:
<!-- 配置默认的Action:Action的访问路径不存在的时候,执行一个默认的Action -->
<default-action-ref name="strutsDemo1"/>


Action的默认处理类:
<!-- Action的默认处理类:Action的访问路径配置正确了,但是没有配置class属性. -->
<default-class-ref class="com.opensymphony.xwork2.ActionSupport"/>

1.2.4.4Struts2常量的配置:
修改常量:
* struts.xml中修改常量(推荐使用)
        <!-- 修改Struts2的常量的值 -->
        <constant name="struts.action.extension" value="abc"/>

* struts.properties修改常量
        struts.action.extension=xxx

* web.xml中修改常量
  <filter>
          <filter-name>struts2</filter-name>
          <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
          <init-param>
                  <param-name>struts.action.extension</param-name>
                  <param-value>xyz</param-value>
          </init-param>
  </filter>

1 个回复

倒序浏览
继续加油!每天总结,每天成长!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马