EasyUI+SpringMVC--Maven项目--WEB-INF安全目录访问jsp
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了EasyUI+SpringMVC--Maven项目--WEB-INF安全目录访问jsp,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1201字,纯文字阅读大概需要2分钟。
内容图文
每一个 Maven 工程的目录结构大都相同,这种目录结构称做 Maven 的标准目录结构。由于 Maven 是约定优于配置,根据模板直接生成 webapp 目录,故其默认的 Webapp 就是其发布目录。我们不需要再 copy 一份 webcontent 目录,如果再复制一份 webcontent 目录,需要在 pom.xml 里面配置,告诉 Maven 。
基于 Maven 约定优于配置,我们用其默认的文件夹目录,所有的 jsp 都放在了 WEB -INF 目录下,通过后台 SpringMVC 返回的界面,找不到返回的界面。这是为什么呢?
WEB -INF 目录是受保护的目录,我们把后台的 jsp 页面放在其目录下加强了安全性以及保护源代码。这个目录是有访问控制权限的,直接在地址栏中输入页面的 url 地址是不能访问的,提示 404 错误。需要配置才能访问的到。
配置如下:
xmlns:p="http://www.springframework.org/schema/p" <!-- 访问JSP页面 添加注解驱动 start--> <mvc:annotation-driven/> <context:component-scan base-package="com.tgb.itoo.basic.controller"></context:component-scan> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/> <!-- 访问JSP页面 添加注解驱动 end-->
上面的配置是配置 SpringMVC 的视图解析器。 springMVC 使用 ViewResolver 根据 controller 中返回的 view 名关联到具体的 view 对象,使用 view 对象来渲染返回值以生成最终的视图。
总结:
JSP 页面放在 WEB -INF 和 Webapp 下有什么优缺点呢?
放在 WEB -INF 目录下优点是更安全,其下的资源不是为客户直接服务的,不能直接访问 JSP ,保护源码。缺点是开发过程中从里面找文件很不方便。
放在 Webapp 下优点是结构清晰,可以直接访问 Jsp 页。也可以通过加过滤器的方式达到 JSP 不能直接访问的效果。
原文:http://blog.csdn.net/liutengteng130/article/details/42270475
内容总结
以上是互联网集市为您收集整理的EasyUI+SpringMVC--Maven项目--WEB-INF安全目录访问jsp全部内容,希望文章能够帮你解决EasyUI+SpringMVC--Maven项目--WEB-INF安全目录访问jsp所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。