zoukankan      html  css  js  c++  java
  • Struts2——(2)配置文件、通配符

    一、Struts配置文件

    (1)struts-default.xml(框架自带)

    定义了一些框架自带的Result组件,拦截器组件。
    <package name="struts-default" abstract="true">  默认调用struts-default
    <result-type> Result组件
    <intercepter> 拦截器
    <intercepter-stack>拦截器栈,默认在Action之前调用defaultStack拦截器栈
    </package>
    abstract="true"说明该包只能被继承
    注意:该配置文件不可修改。

    (2)struts.xml(开发者创建并使用)

    <package namespace="命名空间 " name=" " extends=" ">
      namespace="/"   (默认) 请求路径:http://localhost:8080/webapp/
    <action name="" class="Ation类路径" method="业务方法名">
    <result></result>和<result name="success" type="dispatcher"></result>一样
    <param></param>可以出现在<action>、<result>、<intercepter>中,为属性指定值
    如:<action name="" class="" method="">
    <param name="id">1</param>   //可以在Action中使用get/set方法
    <result>.......
           </action>
    定义开发者编写的Result组件,拦截器组件,Action组件

    (3)default.properties

           在struts2-core jar包的org.apache.strut2下default.properties
           作用:框架定义的一些系统参数
           比如:默认编码utf-8,请求扩展名.action,文件上传解析器.......
    注意:该文件是只读的。

    (4)struts.properties

    作用:用于覆盖default.properties中系统的配置

    (5)struts-plugin.xml

    整合插件包中带的配置文件,和struts,struts-default文件格式相同。

    二、通配符的使用

    * :任意字符串
    请求: opt_add.action
    <action name="opt_*" method="{1}" class="">  //add方法
    请求:opt!add.action(动态方法调用)
    <action name="opt" method="{1}" class="">     //add方法

    三、隐藏访问页面

    <action name="index">
    <result>/opt.jsp</result>
    <action>
    在框架中可以这样做
    WEB-INF目录一般不能被访问
    可以将页面放到WEB-INF目录下
    <action  name="index">
    <result>/WEB-INF/opt.jsp</result>
    <action>

  • 相关阅读:
    Andriod一段时间未操作页面,系统自动登出
    Error:Execution failed for task ':app:clean'
    Handler的postDelayed(Runnable, long)
    Android Studio快捷键大全
    Cookie、Session、Token的区别
    CentOS 7 上安装jdk
    CentOS 7 上搭建nginx来部署静态网页
    PyCharm如何设置 “ctrl+滚轮” 实现字体的放大和缩小
    HTTP和HTTPS
    性能测试思想(What is performance testing?)
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469613.html
Copyright © 2011-2022 走看看