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

如何直接访问web-inf下jsp

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

我来回答

3个回答

懂视网 时间: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文件,在浏览器中是不能直接访问的。(没有访问的权限)
如果将jsp文件放入WEB-INF目录下,将不能访问。
比如在jsp页面中直接写
[html] view plaincopy
<span style="font-size:18px;"><a href="/WEB-INF/content/index.jsp"></span>
那么将不能访问。
在struts中必须用action来实现页面的跳转,才能访问WEB-INF里面的jsp文件。
将上面的jsp页面中的链接写为:
[html] view plaincopy
<span style="font-size:18px;"><a href=index.action>
</span>

热心网友 时间:2022-04-23 13:34

private String downloadHtml(String url, String charset) throws IOException {
URL readUrl = new URL(url);
BufferedReader reader = new BufferedReader(new InputStreamReader(readUrl.openStream(), charset));
return CharStreams.toString(reader);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 大疆精灵3手机wifi搜不到怎么办 华为畅享8e手机能搜索到路由器的WLAN,为什么无法搜索到无人机的WLAN信号? 在《做家务的男人》3中你觉得谁的表现最为出色呢? 杨子姗洁癖加强迫症,为何还要参加做家务的男人2呢? 哪位大神有2020年由爱奇艺提出的观察类真人秀节目《做家务的男人第二季》高清百度云资源,求分享。 教师资格证统考面试可以同时报两门吗? 如何访问WEB-INF文件夹下的jsp文件 股票“配债”是怎么一回事?我有一只南山铝业配了10股。 天然气热水器相当电气多少功率 燃气热水器2200w是什么意思? 商标使用了六年却被无效宣告 谁知道哪种有氧运动适合减肥 电脑cpu一般运行的温度为多高? 如何理解商标权无效的具体情形 天然气热水器功率42w一厨一卫够不够用啊? 利息多少啊?? 男生穿睡衣吗 龙族中在冰窖中出现的那个睡衣男,大家猜猜他是谁 男土睡袍穿法向左还是向右 男人一般喜欢穿睡衣还是睡袍? 孩子玩游戏被骗钱打什么热线报警 被骗钱不去警察局报案打电话可以吗? 如何直接访问web-inf下面的jsp 在选戴翡翠手镯时有什么技巧呢? 租客把下水道堵了应该谁出钱 请问广大的网友。水糊用久了,水壶中的水垢怎样去除掉。谢谢大家 360安全浏览器7.1怎么不自动更新 铌火花是什么样? 中国古代历史具有正面意义的故事,按正常语速大约5——6分钟能读完 镍,钼,钛,铌,铜,化学性质及活泼性相似吗 五氧化二铌对身体有哪些伤害? 铌以及它的合金有毒吗? 铌稀土是什么,有什么作用 如何在电脑上登陆多个 关于中望CAD中宏的使用问题 歌词如何起名 帮忙给歌词起名字额~ 谁能用歌词帮我取一些好听的QQ名字 但是要6个字之内的包括6个字 歌词本取个什么名字好听? 《春天里》歌词感觉很沧桑、很无奈,为何起名为春天里,歌词寓意是什么,很喜欢这首歌曲,但理解不透。