Struts2(一.基本介绍及环境搭建)

Struts2框架开发

前言

开发工具:eclipse

struts1:老项目使用较多,维护时需要用到

struts2:新项目使用较多

一.特点

1. 无侵入式设计

struts2 与 struts api,servlet api有很多依赖,但是表面上看不出来

2. 实现基础不同

struts1 是通过servlet实现的

strtus2 是通过filter实现的

二.环境搭建

1.在eclipse中创建动态工程

 

2.导入所需jar包

从网上下载struts-2.3.20-all.zip,打开X:\struts-2.3.20\apps的struts2-blank.war,里面有需要用到的jar包和xml文件

在lib文件夹下导入struts2所需的12个jar包

 

网上下载mysql驱动包,在lib文件夹下导入

复制struts.xml到src目录

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

复制web.xml到WEB-INF目录

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5 
 6     <display-name>Struts Blank</display-name>
 7 
 8     <filter>
 9         <filter-name>struts2</filter-name>
10         <!-- 不同版本不同 -->
11         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
12     </filter>
13 
14     <filter-mapping>
15         <filter-name>struts2</filter-name>
16         <!-- 对所有网页生效 -->
17         <url-pattern>/*</url-pattern>
18     </filter-mapping>
19 
20     <welcome-file-list>
21         <welcome-file>index.html</welcome-file>
22     </welcome-file-list>
23 
24 </web-app>

3.创建test.jsp启动tomcat服务器进行测试

 

配置成功!

猜你喜欢

转载自www.cnblogs.com/zizi-tothemoon/p/9186753.html