如何创建一个简单的struts2程序

时间:2021-08-27 23:50:25

如何创建一个简单的Struts2程序

“计应134(实验班) 凌豪”

1.创建一个新的Web项目test(File->new->Web Project)

2.Struts2框架的核心配置文件就是struts.xml,该文件主要负责Struts2应用中各Action的具体实现逻辑。struts.xml会根据不同请求找到具体的Action,然后根据Action返回的逻辑视图名找到具体的物理视图。

添加struts2框架(右击项目test->add struts cabapbilities)选择struts 2.1点击Finish

如何创建一个简单的struts2程序

3.配置web.xml(web.xml是Web应用项目的核心配置文件,用来对整个项目进行部署配置,

Struts2的核心控制器FilterDispatcher被设计成了过滤器,通过<filter></filter>标签引入,

<url-pattern>/*</url-pattern>说明所有客户端请求都经由FilterDispatcher处理,并把过滤后的请求交给Struts2进行处理)

如何创建一个简单的struts2程序

如何创建一个简单的struts2程序

4.配置struts.xml文件

如何创建一个简单的struts2程序

5.编写Action,在src下建一个com包,在包中新建class

Struts2直接使用Action来封装HTTP请求参数,因此Action类应该包含与请求相对应的属性,并为该属性提供对应的setter和getter方法,

为Action类里增加一个execute方法,因为Struts2框架默认会执行这个方法。这个方法本身并不做业务逻辑处理,而是调用其他业务逻辑组件完成这部分工作。

我们现在要实现的是一个用户登录验证,因此Action中提供用户名和密码两个属性。如果正确返回success否则返回error

如何创建一个简单的struts2程序

6.新建jsp文件login.jsp,error.jsp,success.jsp(视图)

如何创建一个简单的struts2程序

如何创建一个简单的struts2程序

如何创建一个简单的struts2程序

7.部署项目(点击如何创建一个简单的struts2程序按钮部署test项目)

如何创建一个简单的struts2程序

8.在浏览器中输入http://localhost:8080/test/(有的端口号为8085根据自身情况进行更改)

总结:1.相对于没有明确框架的jsp项目Struts2有明确的框架,具体而言它分为MVC三层结构即业务逻辑层、数据控制层、视图

2.在使用Struts2框架是一定要注意struts.xml的配置,Struts2框架的核心配置文件就是struts.xml,该文件主要负责Struts2应用中各Action的具体实现逻辑。struts.xml会根据不同请求找到具体的Action,然后根据Action返回的逻辑视图名找到具体的物理视图。

如何创建一个简单的struts2程序的更多相关文章

  1. &lbrack;WCF学习笔记&rsqb; 我的WCF之旅(1):创建一个简单的WCF程序

    近日学习WCF,找了很多资料,终于找到了Artech这个不错的系列.希望能从中有所收获. 本文用于记录在学习和实践WCF过程中遇到的各种基础问题以及解决方法,以供日后回顾翻阅.可能这些问题都很基础,可 ...

  2. &lbrack;转载&rsqb;我的WCF之旅(1):创建一个简单的WCF程序

    为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用.本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构.对那些对WCF不是很了解的读者来说,这个例 ...

  3. 我的WCF之旅(1):创建一个简单的WCF程序

    为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用.本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构.对那些对WCF不是很了解的读者来说,这个例 ...

  4. 使用visualStudio2017创建一个简单的控制台程序

    步骤: 1.  打开visual studio开发工具 2. 选择文件>新建>项目 如下图所示: 3. 选择window金典桌面>控制台应用程序 并填写好想项目名称和选择项目存储地址 ...

  5. 创建一个简单的WCF程序2——手动开启&sol;关闭WCF服务与动态调用WCF地址

    一.创建WCF服务器 1.创建WCF服务器的窗体应用程序 打开VS2010,选择文件→新建→项目菜单项,在打开的新建项目对话框中,依次选择Visual C#→Windows→Windows窗体应用程序 ...

  6. 创建一个简单的WCF程序

    1.创建WCF服务库 打开VS2010,选择文件→新建→项目菜单项,在打开的新建项目对话框中,依次选择Visual C#→WCF→WCF服务库,然后输入项目名称(Name),存放位置(Location ...

  7. 创建一个简单的maven的web程序

    最近学习Hadoop,发现学习要想用hadoop作为后台运行web程序,必须应用maven,所以学习了今天学习了一下maven,然后搭建了一个简单的web程序 首先我使用的是eclipse中自带的ma ...

  8. 在 Visual Studio 中创建一个简单的 C&num; 控制台应用程序

    转载:https://blog.csdn.net/qq_43994242/article/details/87260824 快速入门:使用 Visual Studio 创建第一个 C# 控制台应用 h ...

  9. 《Entity Framework 6 Recipes》翻译系列 &lpar;3&rpar; -----第二章 实体数据建模基础之创建一个简单的模型

    第二章 实体数据建模基础 很有可能,你才开始探索实体框架,你可能会问“我们怎么开始?”,如果你真是这样的话,那么本章就是一个很好的开始.如果不是,你已经建模,并在实体分裂和继承方面感觉良好,那么你可以 ...

随机推荐

  1. 【转】创建SVN仓库的步骤

    转载地址:http://www.cnblogs.com/ivan0626/p/3783053.html   今天在客户现场联调,两个开发人员之间的代码想用SVN来管理,所以就临时在本地机器上搭建一个S ...

  2. Lae程序员小漫画(二),仅供一乐

    Lae软件开发,快乐程序员!

  3. &period;Net SqlDbHelper

    using System.Configuration; using System.Data.SqlClient; using System.Data; namespace ExamDAL { clas ...

  4. html&plus;css复习之第3篇 &vert; jquery &vert; bootstrap

    html+css复习之第3篇 | jquery  | bootstrap

  5. 使用即时文件初始化提高SQL Server性能

    今天我想谈下SQL Server里的一个特别话题——即时文件初始化(Instant File Initialization).对于你的SQL Server实例,如果你启用了即时文件初始化,在特定情况下 ...

  6. 汇编查看StackFrame栈帧

    INCLUDE Irvine32.inc myProc PROTO, x:DWORD, y:DWORD .data .code main proc mov eax,0EAEAEAEAh mov ebx ...

  7. SAP自带的创建报表工具

    SAP自带的工具有quickview和query两个主要的工具,当然还有其他的 quickview和query的区别主要是query支持系统之间的传输,quickview只能是用户的客户端创建使用,不 ...

  8. 大数据学习系列之一 ----- Hadoop环境搭建&lpar;单机&rpar;

    一.环境选择 1,服务器选择 阿里云服务器:入门型(按量付费) 操作系统:linux CentOS 6.8 Cpu:1核 内存:1G 硬盘:40G ip:39.108.77.250 2,配置选择 JD ...

  9. Notepad&plus;&plus;和Sublime单词首字符大小写转化问题

  10. 手机验证码JQUERY实现

    <!DOCTYPE html> <html> <head> <script src="http://libs.baidu.com/jquery/1. ...