struts2环境配置与应用
第一步:创建一个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