首次接触Struts2框架(一)
来源:互联网 发布:百度地图 api 知乎 编辑:程序博客网 时间:2024/06/06 07:38
今天学习了我的第一个框架->Struts2,学习它如何配置,如何使用,及其用框架实现简单的跳转和登录。
Struts框架的优势还是很多(项目开源,通过简单的集中的方式的配置来调用业务层,让其配置修改都很方便,其的Ajax的支持也很好),虽然先在比这个框架好用的特别多,但是将基础的学好了在学习其他的框架都会如云流水的。所以下面我们就开始正题吧。
首先进入Struts2 的官网下载Struts2,现在最新的版本是2.5.10的。(官网:hhtp;//struts.apache.org),然后将你下载的压缩包解压之后你会发信啊一下目录
简单介绍下其中目录:apps:存放官网提供的Struts2的示例程序,其中.war文件可以解压之后用于参照。docs:存放官网提供的Struts文档。libs用于存放Struts的核心类库,一家第三方插件。src:用于存放白版本的源代码。然后将lib下的几个核心包放到你的web项目下的WEB-INF/lib下面。将你复制的包全选中,右击->build Path->Add to Build Path
第三步:编写web项目的web.xml配置文件。配置其核心过滤器,其下载文件apps目录下的web.xml课提供参考。
其中filter中的配置就是核心过滤器。
第四步:新建处理用户请求的Action类。
在web项目中的src下新建如下目录
其中代码如下:
第五步:编写Struts的配合文件。
在src的目录下新建一个名称为Struts.xml的文件。其中配置代码如下:
因为小编用的是2.5的新版本,有些配置的方法就改变了,具体还是得要参照同志们选在的版本中其官网的配置方式。
在strutsw.xml文件中,<action>标签定义了请求路径,以及与其对应的Action类的映射关系。子标签<result>定义了处理结果和视图资源的映射关系。<result>标签配置result逻辑视图以及物理视图之间的映射关系,其后也会着重分享.。
第六步:创建视图文件。
创建一个index.jsp页面,其中放一个超链接,用于访问Action对象。此链接指向的地址是helloWorld.action,代码如下:
然后再新建一个success.jsp的文件。作为Action对象处理成功后的返回页面。
然后第一个小测试就完成啦。
总结:
其上我们可以发现,当你点击超链接发送请求的时候,改请求被核心控制器拦截,然后通过对Struts.xml文件中的配置进行匹配,找到请求对应的HellowWorldAction,然后默认挑用其方法execute()方法,得到返回值,跳转到success.jsp中,输出返回结果。
- 首次接触Struts2框架(一)
- 首次接触Struts2框架(二)
- 首次接触框架,struts2初步学习(随笔)
- java简概(首次接触)
- 首次接触C语言(笔记一)
- 全面接触Java集合框架(一)
- 全面接触Java集合框架(一)
- Struts2框架(一)
- Struts2 框架(一)
- Struts2框架(一)
- struts2 (一)自己实现struts2框架
- struts2框架(一)-框架搭建
- 黑马程序员_全面接触Java集合框架(一)
- 首次接触DirectDraw
- SOA首次接触
- 7.1.首次接触DirectDraw
- 首次接触asp
- 首次接触SVN
- 95-errno 变量与多线程
- gcc do_merge
- 使用第三方库导致NSLog打印数组NSArray或字典NSDictionary时出现\U开头乱码的解决办法
- FX3/CX3 JLINK 调试
- C++---虚函数
- 首次接触Struts2框架(一)
- json_parser_read.hpp:257:264: error: ‘type name’ declared as function returning an array escape
- 适配器模式
- ArcMap 无法在Oracle中创建图层案例
- gcc do_rewrite
- POJ 3253 贪心 优先队列
- 转自Code Pen的button样式
- 首次接触Struts2框架(二)
- EntityFramework初学(增删改查)