struts2环境配置与应用

来源:互联网 发布:网络技术培训机构 编辑:程序博客网 时间:2024/06/15 23:45

第一步:创建一个web工程:

1.选取struts框架插件,把struts2和Web  Application 选上

2. struts相应的包可以自己下 官方网址:http://struts.apache.org也可以自己导入到lib文件夹

工程结构如下如



第二步:配置struts

当你建立好web工程并且选上struts2插件时,会看到两个配置文件:web.xml和struts.xml文件

需要分别配置

1web.xml配置

web.xml配置相对struts.xml没有那么复杂,主要配置拦截器,过滤器和欢迎页面

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
  <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>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>


2.struts2.xm配置

     -->include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用
    例如:<include file="struts-default.xml"></include>

        --> package提供了将多个Action组织为一个模块的方式
        --> package的名字必须是唯一的 package可以扩展 当一个package扩展自
         --> 另一个package时该package会在本身配置的基础上加入扩展的package
         --> 的配置 父package必须在子package前配置
         --> name:package名称

          --><param>的作用就是为Action中的某些属性赋一个默认值,通常这样做的如配置路径、文件名之类的...

         --> extends:继承的父package名称
         --> abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false
         --> namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/wzh那么访问是的地址为http://localhost:8080/struts2/wzh/XX.action

    







原码下载地址:https://github.com/huahui512









 

原创粉丝点击