近测试公司一个已经上线好久的老项目接口时候发现访问路径错误也能访问。 欣喜若狂以为发现了struts2的漏洞;后来网上查找相关资料发现这只是struts2的对路径的一个默认处理; 接口正常路径:http://localhost:8080/wxt/hr/basicInfor!getRequisiteI ...
分类:
其他好文 时间:
2018-05-12 15:34:59
阅读次数:
138
2018-05-11 22:21:16 jsp脚本形式 1)<% %> 2)<%= %> 3<%! %> 当jsp文件被翻译后,可以在Tomcat/work下找到翻译后的xxx_jsp.java文件,打开发现 导入Tomcat源代码文件查找HttpJspBase发现 HttpJspBase继承了Ht ...
分类:
Web程序 时间:
2018-05-12 03:08:33
阅读次数:
221
前言 最近老大让每周写一篇技术性的博客,想想也没啥写,就想着随便拿个以前的项目去研究研究五大框架的底层代码。本人水平有限,有不对的地方还望大家勿喷,指正! 开始之前先了解下strtus2的工作流程: 工作原理图: (1) 客户端(Client)向Action发用一个请求(Request) (2) C ...
分类:
其他好文 时间:
2018-05-12 02:57:55
阅读次数:
189
从深圳回武汉的面试感想以及一些面试题 大家好,我是ITDragon龙,今天分享一些面试中常问的题目,和一些面试感受。我是四月二十五号离职,二十六号上午八点从深圳出发,下午三点到武汉。二十七号便开始参加面试。每天上午去面试,中午去小区监工,下午再去面试,中途可能还有几个电话面试。面试算的上颇有经验吧! ...
分类:
其他好文 时间:
2018-05-12 02:38:29
阅读次数:
146
1、开场白 相信SSH初学者肯定遇到过这个问题,但是又是百思不得其解,明白了之后就恍然大悟。 2、问题描述 程序实现过程是UserAction中调用UserService,UserService的实现类中调用了DAO类。在程序运行过程中控制台出现NullPointerException的错误: 调试 ...
分类:
编程语言 时间:
2018-05-11 20:03:36
阅读次数:
239
一、OGNL概述 1.1 什么是OGNL OGNL的全称是对象图导航语言( object-graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存取Java对象的任意属性,调用Java对象的方法,同时能够自动实现必要的类型 ...
分类:
其他好文 时间:
2018-05-11 13:11:46
阅读次数:
226
最近在学习Struts2,了解到过滤器和拦截器的不同,过滤器底层原理是基于回调方法,而拦截器是基于反射,然后递归 对于回调函数,这篇blog讲的很好https://blog.csdn.net/caihongdao123/article/details/51657840 ...
分类:
编程语言 时间:
2018-05-10 19:31:24
阅读次数:
172
1、ValueStack贯穿整个 Action 的生命周期,保存在request域中,所以ValueStack和request的生命周期一样。当Struts2接受一个请求时,会迅速创建ActionContext, ValueStack,action。然后把action存放进ValueStack,所以 ...
分类:
其他好文 时间:
2018-05-10 17:25:52
阅读次数:
188
认识Struts2有一段时间了,用它做了几个小型web应用,发现用Struts2使得开发这些小web应用变得非常简单。这让我变得有点茫然。如果没有Struts2,如何开发web应用?开发web的本质是什么?Struts2存在的意义是什么?它究竟为我们做了什么?我们要抛开它天生的骄傲,还原它的本质。由 ...
分类:
编程语言 时间:
2018-05-08 16:28:04
阅读次数:
219
Struts2 Struts2本质可以分为三个部分? Struts2本质可以分为三个部分? 答:核心控制层(FilterDispatcher),业务控制层(Action)和用户实现企业业务逻辑组件。 Struts2的基本流程? Struts2的基本流程? (1)客户端初始化一个指向Servlet容器 ...
分类:
编程语言 时间:
2018-05-07 11:02:44
阅读次数:
170