总述
通过本节的学习我们要掌握以下知识点:
- Struts的搭建过程
- Struts的原理
- action标签对的写法以及配置
一、概念
其实在我们不使用任何框架开发一个项目的时候会发现代码太多,需要写的东西也太多了,比如说我们是用MVC设计模式的时候在写Servlet的时候每一个请求要对应一个Servlet,这样不仅仅增加了代码的数量,也更是使代码的整合性大大降低,然后这个Struts框架也就恰恰弥补了当前这个缺点,他使用简单,使得代码简洁整合性大大提升。那么接下来我们接着谈谈如何创建一个简单的Struts框架。大家可以点击这里下载最新的struts开发包。
二、搭建过程
- 导入Struts抱下的该目录下struts-1.3.10\lib的所有jar包
- 找到struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF下的struts_config.xml配置文件,把该文件拷贝到我们所新建的项目下,然后删除注释只留下<struts-config>标签对以及对文档的定义
- 在我们新建的工程下对web.xml文件配置好action,我们可以把struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF下的web.xml中的servlet和servlet-mapping标签对中的配置拷贝过去即可
- 在新建一个类继承至Action(apache包下面的),然后在重写execute方法,该方法里面返回的是ActionForward(这里我们要知道actionmapping代表的是一对action标签)
- 根绝实际情况配置好struts_config.xml配置文件。
那么接下来我们就来创建一个简单的struts
范例:创建一个用户登录的简单struts
导入struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF下的struts_config.xml配置文件,删除注释后的该配置文件如下
1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 <!DOCTYPE struts-config PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 4 "http://struts.apache.org/dtds/struts-config_1_3.dtd"> 5 6 <struts-config> 7 </struts-config>