Struts2.0 框架搭建步骤详解


实现了MVC思想的struts框架,主要分三层结构,即:view->controller->model,三者互相传递数据,实现了数据在前台和后台的转换,验证,展示,存储。

搭建struts框架的步骤如下:

1.在myeclipse中新建Java项目,删除项目中的源文件src,建立普通文件,将Struts解压后的jar包复制在新建的普通文件夹中。

2.新建web项目,右键选择build path->add jars(不是导入外部第三方的jar包) 选择第一步新建的Java项目,将里面的Jar包导入新项目。

3.在src文件目录下,新建配置文件“struts.xml”,并对其进行配置,在编辑器中输入如下代码:(详情参考导入Jar包中的struts2-core-2.3.16.3.jar中的struts-default.xml)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

4.配置struts.xml配置文件,根节点<struts></struts>只有一组,Struts下有一组<package></package>标签,package有三个属性,分别为name(一个Struts中可以存在多组的packae,必须起不同的名字,用以区分)、extends(实现继承,默认继承“struts-default”)、namespace(命名空间,为在导航栏中输入的地址,默认是“/”);接下来是action节点,也分三个属性name(为请求名称)、class(实现了action的实体类)、method(实体类中进行处理的方法名称),最后是result节点,标签体中包含的是最后返回的页面或者下一个action。

5.关联struts2.0框架window->perferences->输入xml,选中catlog,选择add选项->在location下选择File system找到解压后的apps->WEB-INF->lib->struts2.3.dtd,确定,Key_Type选择URI,Key里粘贴http://struts.apache.org/dtds/struts-2.3.dtd,即完成了关联。

6.配置web.xml:

<pre class="java" name="code"><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>*.action</url-pattern>
</filter-mapping>

此配置Struts准备和执行的监视器 ,用以启动Struts2.0框架的正常启动,倘若没有配置的话,在项目向容器中部署时,会出现404的错误!

以上配置完成后,就完成了Struts框架的搭建

struts2文件上传(保存为BLOB格式)

Struts2的入门实例

Struts2实现ModelDriven接口

遇到的Struts2文件下载乱码问题

Struts2整合Spring方法及原理

Struts2 注解模式的几个知识点

Struts 的详细介绍:请点这里
Struts 的下载地址:请点这里

本文永久更新链接地址:

相关内容