今天想学习struts2框架,所以搭建了一个struts框架,记录一下搭建struts2的详细过程。

一、搭建环境:

  Eclipse:Mars.1 Release(4.5.1)

JDK: jdk1.7.0.79

Tomcat: apache-tomcat-8.0.32

  二、下载struts2相关的jar包

可以从官网下载,下载步骤如下:

1、http://struts.apache.org/download.cgi#struts251,可以下载Full Distribution,因为里面包括用例、库、开发帮助文档和源码等。下载完后解压,入下图所示:

我们只需要lib下的jar包。

三、开始搭建struts框架

1、按照如下图所示:

生成的项目结构图如下所示:

2、接下来要配置struts2配置项

首先,在web.xml加上如下代码(过滤器):

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExcuteFiler</filter-class>
</filter><filter-mapping>
<filter-name>struts2</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

注意:一定是org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter而不是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter或者org.apache.struts2.dispatcher.Filterdispatcher,因为struts的版本不同,导致jar包目录的改变,如果写错了,会报找不到类的错误,我是查了struts三维文档才知道StrutsPrepareAndExecuteFilter这个类目录结构已变化。

然后在项目的WebContent/WEB-INF/lib下添加jar包。如下图所示:

继续在src目录下新增一个struts.xml,目录及里面的内容如下图所示:

在WebContent目录下增加一个index.jsp文件,如下图所示:

把此项目添加到到Tomcate的service中,然后启动service,在浏览器中输入http://localhost:8080/struts2即可。如下图所示:

参照来源:https://blog.csdn.net/whbing1471/article/details/51730938

转载于:https://www.cnblogs.com/xianfengzhike/p/9382125.html

在eclipse中搭建struts2框架的详细过程相关推荐

  1. java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解

    虽然用MyEclipse搭建Struts框架是更为便捷的方式,但是用Eclipse可以增强自己对Struts的理解.本文演示了使用Eclipse搭建Struts 1.2框架的过程.此项目实现了简单的功 ...

  2. eclipse中搭建ssm框架

    工具:jdk1.7+eclipse+tomcat+mysql. 这里用的版本是spring3,框架中用到的实体类和xml映射文件都可以用工具生成的.接下来会将源码贴出,方便初学者快速搭建. 一.新建一 ...

  3. 如何在IDEA中使用Struts2框架

    学习笔记 实现目标:在index.html中点击按钮跳转到next.html 目录 使用maven创建web项目 在pom.xml中添加struts框架的依赖 创建action(java类) 创建st ...

  4. eclipse中SSH三大框架环境搭建二

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  5. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

  6. eclipse + maven搭建SSM框架

    eclipse + maven搭建SSM框架 0.系统环境 1)Windows 10 企业版 2)JDK 1.8.0_131 3)Eclipse Java EE IDE for Web Develop ...

  7. 搭建struts2框架

    struts是一个经典的MVC模式 拦截器比过滤器拦截的力度更大 搭建struts2框架 1.引入lib包 9个(2.3版本的) common-fileupload; common-io; commo ...

  8. 使用Maven搭建Struts2框架的开发环境

    一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...

  9. 全网最强maven教程-使用Maven搭建Struts2框架的开发环境

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.为了达到这个目标,Mav ...

最新文章

  1. linux内核模块签名,如何签名内核模块Ubuntu 18.04
  2. 简单两步就能将 Laravel Log 信息发到其他平台上
  3. mysql将行显示成列_mysql – 在表中将行显示为列
  4. ubuntu下永久设置文件句柄数和虚拟内存,不需重启
  5. python变量标识符_python中的变量和标识符
  6. openoffice转化太慢且不能多线程_专访橙光卿蓝蓝:多线程IP如何赢在起跑线?丨制鲜者IP作者...
  7. 快速排序的递归方式和非递归方式
  8. 2019年,微信营销软件排行榜
  9. ctfmon是什么启动项_启动项里找不到ctfmon
  10. SV中的浅拷贝和深拷贝
  11. HttpServletRequest对象,请求行、请求头、请求体
  12. 如何拆笔记本--键盘拆卸
  13. UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-13串口功能调试
  14. 计算机打印机共享无法连接不上,电脑共享打印机连接不上怎么办? 爱问知识人...
  15. 【中小型局域网络搭建】
  16. list容器下的 emplace_front() splice() 函数
  17. ArrayList的扩容机制
  18. 旧手机利用(flutter+声网RTC+声网RTM)
  19. workflow engine Ruote 安装
  20. (三)编辑序列帧动画

热门文章

  1. 浏览器内核(navigator.appName显示的不是内核信息!!)。
  2. IOS微信API异常:unrecognized selector sent to instance 0x17005c9b0‘
  3. 单元测试中简单使用Mockito解决Spring Bean依赖树问题
  4. Selenium常见异常分析及解决方案
  5. Proxmox VE中出现TASK ERROR: command ‘apt-get update‘ failed: exit code 100的解决方法
  6. java并发之如何解决线程安全问题
  7. 大O,您如何计算/近似?
  8. 如何连接(合并)数据框(内部,外部,左侧,右侧)
  9. linux tomcat连接mysql步骤_Linux安装JDK 、TOMCAT 、MYSQL 步骤
  10. win10怎么重装系统虚拟机win7