时间:2021-05-26
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; } }这样,页面在请求的时候,可以在地址栏输入
这个请求由上述Controller进行处理,并通过ModelAndView来进行跳转,跳转到compare.jsp页面。当然要用ModelAndView的话需要在Spring的配置文件中配置
视图解析器,我的配置如下:
我的compare.jsp页面是放在了/WEB-INF/vm目录下,这样当在地址栏输入上述地址后,就可以通过controller跳转到WEB-INF目录下的jsp页面了
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
访问放在WEB-INF文件夹下的jsp内容需要映射,例如:WEB-INF/views/GoToCloudstore4Bridge.jsp,在web.xml文件的
目录结构:jsp导入jquery文件,老是不起作用,原因在于:复制代码代码如下:其不能访问/WEB-INF/目录下的文件,因此需要将加载的js文件其放倒weba
springMVC异步交互demo:1.jsp页面:contextConfigLocation/WEB-INF/spring-servlet.xmlorg.sp
jsp的工程下有一个叫做WEB-INF文件夹下的web.xml打开它如果你要该的默认访问对象再WebRoot下面,就复制代码代码如下:index.jspjsp项
添加JSP自定义标签:先添加一个tld文件到WEB-INF文件夹中myTagJSTLcore1.0cnwebhttp://www.cnweb.cnMyTagwh