Struts2创建详细教程

  • 本文详细介绍了struts2框架的创建
  • 一,新建一个普通的javaweb项目
  • 二,新建视图层 jsp页面
  • 三,新建一个控制层 RegisterAction 类
  • 四,在WEB-INF 下的lib 里边添加Struts2所需要的jar包
  • 五,在web.xml中配置Struts2的过滤器
  • 六,在src下新建一个请求分发的配置文件 struts.xml
  • 结束

本文详细介绍了struts2框架的创建

根据自己的学习经验总结了以下Struts2框架的创建

一,新建一个普通的javaweb项目

点击左上角的File展开二级菜单New->Web Project 如下图所示

在弹出的对话框中的 Project name 中输入项目名 这里我就以"Demo"为名

完成后点击Finish
此时左侧会有我们刚刚创建的项目 如图

二,新建视图层 jsp页面

右键WebRoot创建 如图

File Name 这里我们以 demo.jsp 为例

三,新建一个控制层 RegisterAction 类

我们在src下创建一个Class类 如图

这里我们以RegisterAction为例 Package包名以图为例

点击 Finish

四,在WEB-INF 下的lib 里边添加Struts2所需要的jar包

如图
一般jar会自动加载 到上面 如果不能加载就全选 右键 点击Build Path->Add to Build Path加载

加载完后如图

五,在web.xml中配置Struts2的过滤器

如图

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 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_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><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>
</web-app>

六,在src下新建一个请求分发的配置文件 struts.xml

在web项目下的src下创建一个配置文件 如图

File Name 起名为 struts.xml

创建完成后配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><package name="default" extends="struts-default" ><action name="register" class="com.hnpi.action.RegisterAction" method="t1"><result name="success">/index.jsp</result></action></package></struts>

结束

到这里就算结束了,谢谢大家,欢迎交流。

Struts2创建详细教程相关推荐

  1. Cadence Allegro Xnet的创建详细教程

    Xnet是指在无源器件的两端,两个不同的网络,但是本质上其实是同一个网络的这种情况.比如一个源端串联电阻或者串容两端的网络.在实际设计情况中,我们需要对这种进行Xnet的设置,方便进行时序等长的设计, ...

  2. 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)

    此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...

  3. 【Autopsy数字取证篇】Autopsy案例创建与镜像分析详细教程

    [Autopsy数字取证篇]Autopsy案例创建与镜像分析详细教程 Autopsy是一款非常优秀且功能强大的免费开源数字取证分析工具.-[蘇小沐] 文章目录 [Autopsy数字取证篇]Autops ...

  4. 系统开发系列 之MyEclipse创建WebService详细教程和调用教程(spring框架+maven+CXF框架)

    1 回顾 [系统开发系列 之MyEclipse创建WebService详细教程和调用教程]介绍了使用JWS实现WebService接口的发布和调用,主要涉及的点有: (1)MyEclipse点击Fil ...

  5. VMware 创建VMware9虚拟机及设置详细教程

    创建VMware9虚拟机及设置详细教程 by:授客 QQ:1033553122 1.点击Create a New Virtual Machine图标按钮,或者file->new virtual ...

  6. Vue下载安装步骤的详细教程(亲测有效) 2 安装与创建默认项目

    上篇请移步到Vue下载安装步骤的详细教程(亲测有效) 1_水w的博客-CSDN博客 上一篇博文已经对Node.js的安装与配置进行了详细介绍. 另外:文中项目存放的路径及项目名称可根据自身实际情况进行 ...

  7. 最详细的idea创建webservice教程

    最详细的idea创建webservice教程 创建服务端 File->New Project 点击next,会自动生成demo 将要发布的类加上@WebService,方法加上@WebMetho ...

  8. 计算机存储盘教程,计算机存储u盘启动盘创建工具的详细教程

    有关计算机存储U盘启动磁盘创建工具的详细教程,一些小白想自己安装计算机电脑店u盘启动盘制作工具使用方法,但他们担心安装不好电脑店u盘启动盘制作工具使用方法,并且被破坏了. 我该怎么办?以下编辑器向您介 ...

  9. dw可以自动生成html,Dreamweaver创建简单的html页面的详细教程

    Dreamweaver怎么创建简单的html页面并保存?Dreamweaver中怎么简单建立一个html格式的网页文件,其实很简单,在建立页面的时候选择html就可以了,下面小编就把Dreamweav ...

最新文章

  1. leetcode-452 用最少数量的箭引爆气球
  2. 直播活动丨BMMeetup第2期:大模型计算加速技术,2场特邀和7位青年学者技术报告联袂上演...
  3. 看懂 ,学会 .NET 事件的正确姿势
  4. 产品网络推广浅析网站在优化时文章标题撰写要注意哪些事项?
  5. Linux系列开坑记(二)-神的编辑器Vim
  6. python比较时间的最大值_时间戳的最大值
  7. servlet串行拦截器实现例子
  8. Java高并发编程详解系列-线程上下文设计模式及ThreadLocal详解
  9. arm linux 交叉编译boost库
  10. cpu使用率_单片机里面的CPU使用率是什么鬼?
  11. Java多线程学习(三)volatile关键字
  12. Python黑帽子-实现netcat基本功能(改进版)
  13. Delphi下使用并口控制打印机的方法
  14. 微信朋友圈分享详细步骤html,微信如何转发朋友圈图文(朋友圈转发图文教程分享)...
  15. Flink系列:物理分区分组broadcast、global、shuffle、forward、rebalance、rescale理解与实战
  16. 《都在用的商务精英礼仪》读书笔记
  17. eclipse安装WTP部署WEB项目
  18. Meta分析和网状Meta分析速成班( 2019年12月28-29日 上海)
  19. 基于北斗卫星差分定位技术的输电线路弧垂监测
  20. 永久免费VPS推荐:Evolution Host 最高可得4H/4G/80G/1G带宽

热门文章

  1. 大师兄影视App,上架TestFlight测试版,完美适配iOS+安卓端!
  2. 汇道科技传授5个排版技巧,帮你轻松搞定UI设计
  3. linux+nginx添加rtmp,编译安装nginx添加rtmp模块
  4. 抖音如何精准引流客户?云媒易推广知识分享
  5. Java Date before和after 的使用
  6. 如何解决Vivado仿真时提示:另一个程序正在使用此文件 /behav/xsim/simulate.log
  7. 简历筛选三要素,你满足几个?
  8. 最长公共子序列与最长公共子串
  9. 提取APK中的URL地址
  10. 什么是MTU?为什么把MTU改成1480游戏就不卡了?带你详细了解MTU