1、新建项目 导入所需的strust2 的jar 包 :
struts2-core-2.3.24.jar 核心类库
xwork-core-2.3.24.jar xwork 类库strust2 构建核心基础ognl-3.0.6.jar strust2 语言表达类库
freemarker-2.3.22.jar 标签模版使用的类库
commons-fileupload-1.3.1.jar strust2 上传文件依赖包
2、在web.xml 配置 strust2 的核心过滤器 :
<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>
3、 在src下面新建 strust.xml 文件 并配置
<div><!DOCTYPE struts PUBLIC
-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
http://struts.apache.org/dtds/struts-2.0.dtd">
<span style="white-space:pre"> </span><struts>
<constant name="struts.devMode" value="true" />
<package name="basicstruts2" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
</struts>
4、 开发action 层
新建一个类 去实现ActionSupport类,也可以不实现(实现是为了使用Action 的execute 方法 和默认定义的字符串)
如果是接受表单的元素 则action 里面需要定义表单的 name 私有属性 和他们的get set 方法自动注入。
如果表单属性很多的话 最好创建实体bean作为自动注入对象。比如 bean 为user ,属性有 name ,pwd. 则表单的name 属性应该为 user.name;user.pwd.