1.复习搭建Struts2的开发环境:3个步骤 2.action VS Action类 1).action:代表一个Struts2的请求。2).Action类:能够处理Struts2请求的类 >属性的名字必须遵守与 JavaBeans 属性名相同的命名规则. >属性的类型可以是任意类型. 从字符串到 ...
分类:
其他好文 时间:
2018-08-29 20:31:14
阅读次数:
142
工作原理 Action类 Action类 私有属性及getter、setter(处理请求参数) execute()方法(处理请求) Action类访问Servlet API ActionContext *Aware()接口 Struts2配置 结果和视图 XML配置 注解配置 Struts2.xml ...
分类:
其他好文 时间:
2018-08-29 14:34:56
阅读次数:
159
Struts2的工作流程: 从一个高水平角度看,Struts2 是一个MVC拉动的(或MVC2)框架,Struts2 的模型-视图-控制器模式是通过以下五个核心部分进行实现的: 操作(Actions) 拦截器(Interceptors) 值栈(Value Stack)/OGNL 结果(Result) ...
分类:
其他好文 时间:
2018-08-26 11:49:29
阅读次数:
166
五、Struts2的工作原理及文件结构 Struts2过滤与自己相关的请求,比如.action后缀的请求,Struts2会进行过滤和处理,但如果是.html或者.jsp,Struts2不会对其进行处理,它就会放行 Struts2的工作原理图 Struts2的核心文件 web.xml 任何MVC框架都 ...
分类:
其他好文 时间:
2018-08-24 17:16:13
阅读次数:
168
1-1 Struts2入门概述 课程目标 01 Struts2的概念 02 MVC 03 Struts的发展历史 04 第一个Struts2例子 05 Struts2的工作原理及文件结构 06 深入讲解Struts2的用法 一、Struts2的概念 Struts2是Java程序员所必须学习的一门课程 ...
分类:
其他好文 时间:
2018-08-24 16:06:49
阅读次数:
118
1.发布房屋表单页面的级联下拉框如下: 2. 进入发布页面前需要查询下拉框数据,Action代码如下: 3. 房屋发布页面JSP代码如下: <s:doubleselect>标签的属性说明: list: 一级下拉框的数据来源集合,和Action中集合名称一样 listKey: 一级下拉框数据集合中的实 ...
分类:
其他好文 时间:
2018-08-23 19:27:46
阅读次数:
177
struts2 概念:处理访问服务器的请求, 代替servlet 处理表单页面的请求 使用优势:自动封装参数 参数校验 结果处理(转发重定向) 国际化 显示等待页面 表单的防止重复提交 具有更加先进的架构以及思想 struts1历史: 2与1区别就是技术上没有什么关系,Struts2 是 WebWo ...
分类:
其他好文 时间:
2018-08-23 14:12:10
阅读次数:
169
0x01 搭建环境docker https://github.com/vulhub/vulhub/tree/master/struts2/s2-048 0x02 搭建st2-057漏洞环境 后台启动进入docker 根据公告 https://struts.apache.org/releases.ht ...
分类:
其他好文 时间:
2018-08-23 14:10:32
阅读次数:
400
需求描述 我们有时候需要阅读查询某个系统功能是怎么实现的,以达到更了解这个系统某一操作的具体实现原理,帮助我们快速理解程序和快速调试。 系统是采用传统的架构Struts2+Spring+ hibernate+ibaits实现开发的,部署在tomcat5上。jdk是1.6。 我们应该要怎样快速能够实现... ...
分类:
其他好文 时间:
2018-08-23 00:28:13
阅读次数:
216
1.Struts2中,Action通过什么方式获取用户从页面输入的数据,又是通过什么方法把数据传给视图层显示的?答:(1)Action从页面获取数据的方式有三种:①通过Action属性接收参数;(例:${pageContext.request.contextPath}/***.action?id=xxxx)②通过域模型获取参数;(例:ServletActionContext.getRequest(
分类:
编程语言 时间:
2018-08-21 01:09:14
阅读次数:
201