Struts2创建详细教程
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创建详细教程相关推荐
- Cadence Allegro Xnet的创建详细教程
Xnet是指在无源器件的两端,两个不同的网络,但是本质上其实是同一个网络的这种情况.比如一个源端串联电阻或者串容两端的网络.在实际设计情况中,我们需要对这种进行Xnet的设置,方便进行时序等长的设计, ...
- 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)
此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...
- 【Autopsy数字取证篇】Autopsy案例创建与镜像分析详细教程
[Autopsy数字取证篇]Autopsy案例创建与镜像分析详细教程 Autopsy是一款非常优秀且功能强大的免费开源数字取证分析工具.-[蘇小沐] 文章目录 [Autopsy数字取证篇]Autops ...
- 系统开发系列 之MyEclipse创建WebService详细教程和调用教程(spring框架+maven+CXF框架)
1 回顾 [系统开发系列 之MyEclipse创建WebService详细教程和调用教程]介绍了使用JWS实现WebService接口的发布和调用,主要涉及的点有: (1)MyEclipse点击Fil ...
- VMware 创建VMware9虚拟机及设置详细教程
创建VMware9虚拟机及设置详细教程 by:授客 QQ:1033553122 1.点击Create a New Virtual Machine图标按钮,或者file->new virtual ...
- Vue下载安装步骤的详细教程(亲测有效) 2 安装与创建默认项目
上篇请移步到Vue下载安装步骤的详细教程(亲测有效) 1_水w的博客-CSDN博客 上一篇博文已经对Node.js的安装与配置进行了详细介绍. 另外:文中项目存放的路径及项目名称可根据自身实际情况进行 ...
- 最详细的idea创建webservice教程
最详细的idea创建webservice教程 创建服务端 File->New Project 点击next,会自动生成demo 将要发布的类加上@WebService,方法加上@WebMetho ...
- 计算机存储盘教程,计算机存储u盘启动盘创建工具的详细教程
有关计算机存储U盘启动磁盘创建工具的详细教程,一些小白想自己安装计算机电脑店u盘启动盘制作工具使用方法,但他们担心安装不好电脑店u盘启动盘制作工具使用方法,并且被破坏了. 我该怎么办?以下编辑器向您介 ...
- dw可以自动生成html,Dreamweaver创建简单的html页面的详细教程
Dreamweaver怎么创建简单的html页面并保存?Dreamweaver中怎么简单建立一个html格式的网页文件,其实很简单,在建立页面的时候选择html就可以了,下面小编就把Dreamweav ...
最新文章
- leetcode-452 用最少数量的箭引爆气球
- 直播活动丨BMMeetup第2期:大模型计算加速技术,2场特邀和7位青年学者技术报告联袂上演...
- 看懂 ,学会 .NET 事件的正确姿势
- 产品网络推广浅析网站在优化时文章标题撰写要注意哪些事项?
- Linux系列开坑记(二)-神的编辑器Vim
- python比较时间的最大值_时间戳的最大值
- servlet串行拦截器实现例子
- Java高并发编程详解系列-线程上下文设计模式及ThreadLocal详解
- arm linux 交叉编译boost库
- cpu使用率_单片机里面的CPU使用率是什么鬼?
- Java多线程学习(三)volatile关键字
- Python黑帽子-实现netcat基本功能(改进版)
- Delphi下使用并口控制打印机的方法
- 微信朋友圈分享详细步骤html,微信如何转发朋友圈图文(朋友圈转发图文教程分享)...
- Flink系列:物理分区分组broadcast、global、shuffle、forward、rebalance、rescale理解与实战
- 《都在用的商务精英礼仪》读书笔记
- eclipse安装WTP部署WEB项目
- Meta分析和网状Meta分析速成班( 2019年12月28-29日 上海)
- 基于北斗卫星差分定位技术的输电线路弧垂监测
- 永久免费VPS推荐:Evolution Host 最高可得4H/4G/80G/1G带宽
热门文章
- 大师兄影视App,上架TestFlight测试版,完美适配iOS+安卓端!
- 汇道科技传授5个排版技巧,帮你轻松搞定UI设计
- linux+nginx添加rtmp,编译安装nginx添加rtmp模块
- 抖音如何精准引流客户?云媒易推广知识分享
- Java Date before和after 的使用
- 如何解决Vivado仿真时提示:另一个程序正在使用此文件 /behav/xsim/simulate.log
- 简历筛选三要素,你满足几个?
- 最长公共子序列与最长公共子串
- 提取APK中的URL地址
- 什么是MTU?为什么把MTU改成1480游戏就不卡了?带你详细了解MTU