虽然做了大半年的web开发了,但一直浮于表面,东西会做,但很多原理不通,要想成为技术牛人光会做是远远不行的,因为即使会做但不会讲且不能举一反三,哎,想当年高中数学之所以这么好就是因为高中数学原理我都一清二楚,举一反三,兴手捻来,反而到了现在有点急功近利,急于求成,我这不是倒退了么?我甘心做一个下平庸的人么,答案显然不是,所以从今天起我要做研究生阶段所没有做过的研究,从web开发做起,养成研究的习惯,养成动脑的习惯,崛起吧。。呵呵,遥想了一下当年,哎,往事知多少啊,开始正题啦!
今天就先写一个WEB开发的小心得吧。
在我做的SSH项目,有大量的jsp页面,在开始做项目的时候,我就只会机械的学别人在struts里面配页面之间的跳转路径,虽然后来知道了struts的原理,了解了跳转的过程,但是真正自己要用到非struts环境底下的页面跳转的时候发现经常跳转报错,无论我是用相对路径还是绝对路径都报错,这就搞的我很郁闷了,这究竟是为什么呢?
原来这是JSP的安全性作的鬼。
在J2EE中其主要安全性就体现在web工作目录的WEB-INF文件夹下.如果将一个页面保存在WEB-INF文件下 ,那么该页面则不能被用户访问,就好比小偷都看不见我有什么,他还能知道要偷什么吗.. 因此如果将一个页面放在WEB-INF文件夹下,那么该页面的安全性将得到提高... 但有时候当我们需要访问该页面时,却无法访问,如何能够访问WEB-INF文件夹下的页面呢?
struts为此提供了很便捷的跳转环境。在

本文探讨了JSP的安全性问题,特别是在WEB-INF目录下存放页面以增强安全性。当需要从WEB-INF目录下的页面跳转到另一个JSP时,由于直接跳转会被阻止,作者介绍了如何通过Struts的action或自定义Servlet实现间接跳转。通过在web.xml中配置Servlet映射,可以从JSP页面安全地跳转到WEB-INF目录内的其他页面。

311

被折叠的 条评论
为什么被折叠?



