问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么访问webinf文件夹下面的文件的jsp

发布网友 发布时间:2022-04-23 10:46

我来回答

2个回答

懂视网 时间:2022-04-23 15:08

这篇文章主要介绍了详解直接访问WEB-INF目录下的JSP页面的方法的相关资料,对JSP感兴趣的朋友可以参考下详解直接访问WEB-INF目录下的JSP页面的方法

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页面了

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

热心网友 时间:2022-04-23 12:16

问WEB-INF目录下的jsp的方法:
(1)方式一:
在main.jsp用
<a href="oa.do ">访问oa的路径</a>
或者
<jsp:forward page ="/WEB-INF/jsp/test/test.jsp" />
访问。
(2)方式二:在action类中或者struts.xml中
如果main.jsp有很多处链接到WEB-INF目录下的其它页面.那就得有10个转向Action。这个可以用DispatchAction类加参数专门处理转向工作。
1 request.getRequestDispatcher("/WEB-INF /main.jsp").forward(request, response);
在struts-config文件中配置
<forward name="success" path="/WEB-INF/main.jsp" />
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 相爱十年电视剧在线观看1-34全集地址 文化苦旅读后感5000字 优速快递寄东西的速度怎么样? 优速快递收费随意,服务态度特恶劣,这种公司为什么还没倒闭? 头发油脱发是什么原因导致的 如何评价优速快递? 优速快递现在发展的怎么样了? 优速快递的服务态度好吗? 优速快递的服务态度怎么样? 优速快递公斤我是快递小哥帮客人寄快递的时候我打出来的快递重量是320公斤为什么到了总部那边是502_百度问一问 用周杰伦名字做歌词的歌曲叫什么名字 求歌词名字:风雨后的天空谁能画出彩虹梦点燃了苍穹我在蠢蠢欲动什么才叫做沧桑什么才叫做流浪..... 一首歌最后歌词是:取名叫做珍惜,这个歌名是什么 《春天里》歌词感觉很沧桑、很无奈,为何起名为春天里,歌词寓意是什么,很喜欢这首歌曲,但理解不透。 歌词本取个什么名字好听? 谁能用歌词帮我取一些好听的QQ名字 但是要6个字之内的包括6个字 帮忙给歌词起名字额~ 歌词如何起名 关于中望CAD中宏的使用问题 如何在电脑上登陆多个 ‘Passer是什么意思? 请问passer共有几个意思?分别是什么?_? 关于passer的助动词 这个英语passer中文叫什么名字 “过路人”是什么意思? 发达的英语是什么 面膜美白 发达用英语怎么说 发达的用英语怎么说 发达的英文单词是什么是发达,不是兴旺 develop 形容词,发达的。 形容词,发展中的。 名词,发展。 咋拼,求解 Passerby中文是什么意思 passers-by是什么意思 吴姓女孩出生,大师级人物来起名字 passeport和laissez-passer的区别是什么? 兴旺发达 用地道的英语怎么说?啊谢谢了 “兴旺发达”的英文单词是什么? passerby是什么意思? passerpy是什么意思啊? 求英文单词,形容男人身材匀称,肌肉发达