详解直接访问WEB-INF目录下的JSP页面的方法
发布时间 - 2026-01-11 01:58:06 点击率:次WEB-INF目录下的JSP页面不能通过地址栏直接访问,WEB-INF目录下的文件不能直接被访问主要是出于安全考虑,当然如果不用考虑安全性的话,你可以直接把JSP页面放到WEB-INF外的webapp目录下,这样也可以直接访问。下面说下如何直接访问WEB-INF目录下的jsp页面

可以通过转发的方式访问,我用的是Controller来进行转发,如下:
package com.sogou.baike.controller;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
* Created by denglinjie on 2016/6/3.
*/
@Controller
public class CompareController {
private static Logger logger = Logger.getLogger(CompareController.class);
@RequestMapping(value = "/api/compare", produces = "text/html; charset=utf-8")
public ModelAndView getCompareHomePage() {
ModelAndView view = new ModelAndView("compare");
return view;
}
}
这样,页面在请求的时候,可以在地址栏输入
http://10.10.10.10:30005/api/compare
这个请求由上述Controller进行处理,并通过ModelAndView来进行跳转,跳转到compare.jsp页面。当然要用ModelAndView的话需要在Spring的配置文件中配置
视图解析器,我的配置如下:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/vm/" />
<property name="suffix" value=".jsp" />
</bean>
我的compare.jsp页面是放在了/WEB-INF/vm目录下,这样当在地址栏输入上述地址后,就可以通过controller跳转到WEB-INF目录下的jsp页面了
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 详解直接访问WEB-INF目录下的JSP页面的方法
# jsp web.xml文件的作用及基本配置
# 浅谈JavaWeb中的web.xml配置部署描述符文件
# web项目WEB-INF下没有web.xml的解决方法
# 目录下
# 跳转到
# 的是
# 放在
# 你可以
# 可以通过
# 我用
# 希望能
# 要用
# 可以直接
# 跳转
# 谢谢大家
# 配置文件
# 就可以
# 是出于
# log4j
# Logger
# springframework
# import
# controller
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
西安专业网站制作公司有哪些,陕西省建行官方网站?
Laravel如何自定义分页视图?(Pagination示例)
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
百度浏览器如何管理插件 百度浏览器插件管理方法
🚀拖拽式CMS建站能否实现高效与个性化并存?
如何在云主机快速搭建网站站点?
大连网站制作公司哪家好一点,大连买房网站哪个好?
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Bootstrap整体框架之JavaScript插件架构
jquery插件bootstrapValidator表单验证详解
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel Fortify是什么,和Jetstream有什么关系
Laravel如何实现模型的全局作用域?(Global Scope示例)
python中快速进行多个字符替换的方法小结
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
深入理解Android中的xmlns:tools属性
如何在IIS中新建站点并解决端口绑定冲突?
太平洋网站制作公司,网络用语太平洋是什么意思?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何在宝塔面板创建新站点?
在Oracle关闭情况下如何修改spfile的参数
如何在建站主机中优化服务器配置?
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel怎么在Controller之外的地方验证数据
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何生成腾讯云建站专用兑换码?
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何快速生成高效建站系统源代码?
如何用已有域名快速搭建网站?
如何快速建站并高效导出源代码?
php485函数参数是什么意思_php485各参数详细说明【介绍】
如何解决hover在ie6中的兼容性问题
如何快速启动建站代理加盟业务?
Laravel如何使用Service Container和依赖注入?(代码示例)
详解jQuery中基本的动画方法
如何在云服务器上快速搭建个人网站?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
JS弹性运动实现方法分析
如何用搬瓦工VPS快速搭建个人网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
LinuxShell函数封装方法_脚本复用设计思路【教程】
如何自定义建站之星网站的导航菜单样式?

