Struts2
文章平均质量分 76
pcwl1206
这个作者很懒,什么都没留下…
展开
-
Struts2的入门案例(一)
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。第一步:创建一个WEB工程,引入相关jar包,struts2-blank.war是一个struts2的空工程,将其解压后,将其lib下的所有jar包拷入工程。第二步:创建页面在WebContent下创建两个jsp页面,分别为dem...原创 2018-06-07 15:46:27 · 4112 阅读 · 2 评论 -
OGNL表达式详解
一、什么是OGNL?OGNL(Object-Graph Navigation Language:对象图导航语言)是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。Struts2的默认表达式语言就是OGNL。二、OGNL的作用1、支持对象方法调用2、支持静态...原创 2018-07-19 15:12:14 · 1555 阅读 · 1 评论 -
Struts2的标签库
对于一个MVC框架而言,重点是实现两部分:业务逻辑控制部分和视图页面部分。Struts2中的控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。一、Struts2标签库的概述 在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所有标签都统一到一个标签库中,从而简化了标签的使用,它还提供主题和模板的支持,极大简化了视图页面代码的...原创 2018-07-19 21:26:36 · 1215 阅读 · 0 评论 -
Struts2的相关知识点
1、Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图数据进行交互。2、WEB层框架都是基于前端控制器的模式:传统的开发方式是,有一次请求就会对应一个Servlet,这样会导致出现很多Servlet。而Struts2将所有的请求都先经过一个前端控制器,在前端控制器中实现框...原创 2018-07-19 21:28:02 · 222 阅读 · 0 评论 -
struts.xml配置文件详解
Struts2框架的核心配置文件是struts.xml文件,该文件主要用来配置Action和请求间的对应关系。一、<package>的配置Struts2框架的核心组件是Action和拦截器,它使用包来管理Action和拦截器。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中,package元素用于定义包配置,package元素常用的属性...原创 2018-07-18 17:20:28 · 6128 阅读 · 0 评论 -
Struts2的入门案例(二)
最近在复习struts2,跟着视屏练习了一个客户关系管理系统的小案例,现将流程总结如下:第一步:创建WEB工程,导入jar包包括struts2和hibernate的jar包。第二步:引入相关页面该案例的主要用来讲解struts2框架的开发流程,所以前端页面就直接拿过来用了,不再做具体的讲解了。第三步:创建项目结构(包和相关类)第四步:在web.xml中配置核心过...原创 2018-07-19 10:32:03 · 210 阅读 · 0 评论 -
Struts2中值栈的概述
先推荐一篇不错的博客:值栈的概述一、什么是值栈ValueStack是Struts2框架的一个接口,翻译为值栈。OgnlValueStack是ValueStack的实现类,客户端发起一个请求,struts2框架会创建一个action实例的同时创建一个OgnlValueStack值栈实例,OgnlValueStack贯穿整个Action的生命周期,struts2中使用OGNL将请求Action...原创 2018-07-19 16:15:16 · 263 阅读 · 0 评论 -
Struts2中的拦截器概述
在开始讲解之前,先分享一篇不错的关于Struts2拦截器的讲解博客:Struts2拦截器详解一、拦截器的概述拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问前,进行拦截,然后在之前或在之后加入某些操作。拦截是AOP的一种实现策略。现实开发中有很多的应用场景,比如:用户登录检查、登录日志记录以及权限检查等等。Struts2的执行流程如...原创 2018-07-19 19:30:21 · 216 阅读 · 0 评论