下面的webserver为什么不能用浏览器访问websocket

7449人阅读
Java WEB(3)
今天在写一个小项目是遇到一个问题。就是浏览器无法直接访问Tomcat WEB-INF目录下的文件。
项目如下:
其中index.jsp代码如下:
&jsp:forward page="/WEB-INF/Interface.jsp"&&/jsp:forward&
Interface.jsp有一个表单,其action的url原意是想调到Result.jsp。
&form action="/MyCalc/WEB-INF/Result.jsp" method="post"&
当浏览器访问Result.jsp时,无法正常显示,通过了解才得知,原来Tomcat WEB-INF目录下的文件,浏览器一般无法直接方法,只能通过重定向后才可以访问,如果需要直接访问,可以放在和WEB-INF同级目录下。
下面是网上有关此问题的讨论:
CSDN问题:
jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。因此放在web-inf下jsp页面显得要安全。 既然这样 ,那是不是只要是需要通过请求才可以访问的页面就一定要放在web-inf目录下呢还有放在webroot和放在web-inf目录下都各有什么明显的优缺点 。望大家讨论...
通过设置过滤器,放在webroot下面的文件也可以实现不能直接访问。所以说放在哪里就看习惯是什么样了。一般项目都是要求隐藏性的,只让客户通过请求访问而不是直接访问jsp页面。若放在webroot下面,肯定要加一个过滤器阻止所有对*.jsp的访问。只要比较的话:放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。其实二者没啥大区别,个人倾向于放在webroot下面
放web-inf干嘛,web-inf一般都是用来放不允许用户访问到的东西吧,JSP本来就是用于访问的,感觉像是一个private的interface一样...,又是让人调又隐藏...
问题是jsp里面内容都是要通过请求才能获取的
那如果放在webroot下 直接访问的话 页面就空空如也了 或者直接报错
一、加个过滤器并不麻烦,而且加上后就可以永远不用再管了。二、放在WEB-INF下面,首先从理解上就很别扭,然后WEB-INF下面通常有很多文件,开发过程中从里面寻找一个文件或文件夹是很不方便的。
为了减少风险,可以把这些页面文件移到WEB-INF 目录下。基于Servlet的声明,WEB-INF不作为Web应用的公共文档树的一部分。因此,WEB-INF 目录下的资源不是为客户直接服务的。我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。JSP存放在 WEB-INF 目录下更为安全
如果把这些JSP页面文件移到WEB-INF 目录下,在调用页面的时候就必须把"WEB-INF"添加到URL中。
我们知道,实现页面的跳转有两种方式,一种是通过redirect的方式,一种是通过forward的方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页;而forward方式跳转,系统会在原来的页面上打开一个要跳转的网页。所以放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的数加&大数据分析及展现
数加&大数据应用
管理与监控
阿里云办公
培训与认证
域名与网站(万网)
数加&人工智能
数加&大数据基础服务
互联网中间件
开发者工具
钉钉智能硬件
云服务器 ECS
&&&&&&&&&&&&&&&Internet配置重置导致ECS Windows Server 2012无法打开开始菜单中的IE浏览器
Internet配置重置导致ECS Windows Server 2012无法打开开始菜单中的IE浏览器
更新时间: 13:26:11
若发现在ECS Windows Server 2012系统中,打开开始菜单中的IE浏览器时会出现如下图所示错误提示,导致无法使用IE浏览器:
该问题通常是由于Internet选项配置修改或IE浏览器重置配置导致的。
可以尝试参阅如下方式,通过修改Internet 选项来解决该问题:
1. &Win+R 打开【运行】框,输入"inetcpl.cpl"以打开Internet 选项配置;
2. &切换到【程序】选项卡后,如下图所示,勾选"IE 磁贴用于打开桌面上的Internet Explorer(T)"。
3. &再次重新打开开始菜单中的IE浏览器试试。
如果问题还未能解决,您可以到阿里云社区进行,或联系商家寻求帮助。
本文导读目录
以上内容是否对您有帮助?
更新不及时
缺少代码/图片示例
太简单/步骤待完善
更新不及时
缺少代码/图片示例
太简单/步骤待完善
感谢您的打分,是否有意见建议想告诉我们?
感谢您的反馈,反馈我们已经收到求助大神,为什么无法通过浏览器输入地址的方式访问web项目下的jsp和serverlet
[问题点数:40分,结帖人hehaiwei1234]
求助大神,为什么无法通过浏览器输入地址的方式访问web项目下的jsp和serverlet
[问题点数:40分,结帖人hehaiwei1234]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2017年2月 Java大版内专家分月排行榜第二2017年1月 Java大版内专家分月排行榜第二2016年7月 Java大版内专家分月排行榜第二
2016年12月 Java大版内专家分月排行榜第三2016年10月 Java大版内专家分月排行榜第三2016年8月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|wsdl-通过VFP9的WEB服务生成的WSDL文件,如何在浏览器上运行显示出来?
通过VFP9的WEB服务生成的WSDL文件,如何在浏览器上运行显示出来?
通过VFP9的WEB服务生成的WSDL文件,如何在浏览器上运行显示出来?要正常显示出来,不要总是那些代码!!
这个问题问得好,不太好回答
解决方案二:
这个问题问得好,不太好回答
解决方案三:
wsdl链接,浏览器可以直接打开,除非你的wsdl返回的xml内容格式有问题
解决方案四:
wsdl是webserbce的标准,直接用浏览器输入wsdl地址可以打开
解决方案五:
&?xml version = "1.0" encoding="Windows-1252" standalone="yes"?&xsd:complexTypexsd:complexTypexsd:sequencexsd:simpleTypexsd:simpleTypeALFKIAlfreds Futterkistegg100福建公司开达ANTONAntonio Moreno Taquer韆AROUTAround the HornBERGSBerglunds snabbk鰌BLAUSBlauer See DelikatessenBLONPBlondesddsl p鑢e et filsBOLIDB髄ido Comidas preparadasBONAPBon app'BOTTMBottom-Dollar MarketsBSBEVB's BeveragesCACTUCactus Comidas para llevarCENTCCentro comercial MoctezumaCHOPSChop-suey ChineseCOMMICom閞cio MineiroCONSHConsolidated HoldingsDRACDDrachenblut DelikatessenDUMONDu monde entierEASTCEastern ConnectionERNSHErnst HandelFAMIAFamilia ArquibaldoFISSAFISSA Fabrica Inter. Salchichas S.A.FOLIGFolies gourmandesFOLKOFolk och f?HBFRANKFrankenversandFRANRFrance restaurationFRANSFranchi S.p.A.FURIBFuria Bacalhau e Frutos do MarGALEDGaler韆 del gastr髇omoGODOSGodos Cocina T韕icaGOURLGourmet LanchonetesGREALGreat Lakes Food MarketGROSRGROSELLA-RestauranteHANARHanari CarnesHILAAHILARION-AbastosHUNGCHungry Coyote Import StoreHUNGOHungry Owl All-Night GrocersISLATIsland TradingKOENEK鰊iglich EssenLACORLa corne d'abondanceLAMAILa maison d'AsieLAUGBLaughing Bacchus Wine CellarsLAZYKLazy K Kountry StoreLEHMSLehmanns MarktstandLETSSLet's Stop N ShopLILASLILA-SupermercadoLINODLINO-DelicatesesLONEPLonesome Pine RestaurantMAGAAMagazzini Alimentari RiunitiMAISDMaison DeweyMEREPM鑢e PaillardeMORGKMorgenstern GesundkostNORTSNorth/SouthOCEANOc閍no Atl醤tico Ltda.OLDWOOld World DelicatessenOTTIKOttilies K鋝eladenPARISParis sp閏ialit閟PERICPericles Comidas cl醩icasPICCOPiccolo und mehrPRINIPrincesa Isabel VinhosQUEDEQue Del韈iaQUEENQueen CozinhaQUICKQUICK-StopRANCHRancho grandeRATTCRattlesnake Canyon GroceryREGGCReggiani CaseificiRICARRicardo AdocicadosRICSURichter SupermarktROMEYRomero y tomilloSANTGSant?GourmetSAVEASave-a-lot MarketsSEVESSeven Seas ImportsSIMOBSimons bistroSPECDSp閏ialit閟 du mondeSPLIRSplit Rail Beer & AleSUPRDSupr阭es d閘icesTHEBIThe Big CheeseTHECRThe Cracker BoxTOMSPToms Spezialit鋞enTORTUTortuga RestauranteTRADHTradi玢o HipermercadosTRAIHTrail's Head Gourmet ProvisionersVAFFEVaffeljernetVICTEVictuailles en stockVINETVins et alcools ChevalierWANDKDie Wandernde KuhWARTHWartian HerkkuWELLIWellington ImportadoraWHITCWhite Clover MarketsWILMKWilman KalaWOLZAWolski
解决方案六:
在这个地方,反而,可以出来!
解决方案七:
你无法以显视的原因,会不会是因为在IIS管理里中对虚拟目录的浏览选项没有打√IIS下的Web应用,远程浏览器无法访问,本机可以
[问题点数:100分,结帖人myshilin]
IIS下的Web应用,远程浏览器无法访问,本机可以
[问题点数:100分,结帖人myshilin]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|

我要回帖

更多关于 浏览器访问web项目 的文章

 

随机推荐